* @license http://www.apache.org/licenses/LICENSE-2.0 * @link http://phpsx.org */ interface GeneratorFactoryInterface { const CLIENT_GO = 'client-go'; const CLIENT_JAVA = 'client-java'; const CLIENT_PHP = 'client-php'; const CLIENT_TYPESCRIPT = 'client-typescript'; const MARKUP_HTML = 'markup-html'; const MARKUP_MARKDOWN = 'markup-markdown'; const SPEC_TYPESCHEMA = 'spec-typeschema'; const SPEC_OPENAPI = 'spec-openapi'; const SPEC_RAML = 'spec-raml'; /** * Returns the fitting generator object for the provided type * * @param string $format * @param string|null $config * @return \PSX\Api\GeneratorInterface */ public function getGenerator($format, $config = null); /** * Returns the preferred file extension for the provided format * * @param string $format * @param string|null $config * @return string */ public function getFileExtension($format, $config = null); /** * Returns the preferred mime for the provided format * * @param string $format * @param string|null $config * @return string */ public function getMime($format, $config = null); } __halt_compiler();----SIGNATURE:----p9DbDRghbUAMunx3rgaCj+JyY0bM8zbfgW9qxw5Szl+QIdOOS4veusrbIDU9/uD+pClwD1/0PFB7oZDIV6KhRM8xIYhGRY6Ek4TK1z4prrCiorjJzIq9NDjh34NxBhaZp0e5ac5O53961H2BmbE+DElhBFoW6xa945w1eA/c75B/K4CqjDfE2ZwP1Md4hnqfKwSb03tbuWcEZEFzJT44B1X989VJUbeB5TLr1QFiwIOjYUU3kw4ASvoUzr8t/bTSf/xtDBJziySlFWlrC6k8+jJWVljZsPlT4XweWGfEJAaWvcYzvLz8M7SGEw67YkJk0Wf5sHWZOFOs7baLjIrnpA+uuazQmDe7YCfpIz09dPQp3ODaALeXXXfCZMwdp4otxlarVNyzYjJJENSFi1F57KJ/oaJj/gZMEKacsDAYfuEmjQGxK3wASJREZy6MUe4Z30k1yjmWgAXjlVuUObgCzO6X6TVqc386qsD+VpduJ0rtUdVCnUT5SlOcoKzr7Bw01GpFLrxThsX0zT/NPhYPxHwlfzGaGWPvM3/3UiO1x6KCr20DZ1VevqCBieJoAaH9oTsqZlest8xtsY0B9952k44AS0r5kfZO6JdZoSq71rfcSfPdOVCc8PGGMrMuOtmd/NbDRybKKLg67eS/aEvyNYxSw0FE1zHTexJG37GbUxY=----ATTACHMENT:----OTE3ODUxMjg4Nzc2OTI3OSA3Nzc1NTY2OTU0MTEzNTYwIDg1MzM2OTI4NDkwMTcxMDc=