* @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:----rsEDf1y78ZfZdH/tQW+NQP4WgJ/kh0wYERFPL1qXx+mKFR8A5Ytyk5tAqaQm1mnm3UfY9Ybriy3+9pFexnw31ocbEfaka91LwRlwP3lgBzaeTMSx23DnIgCVWdDq22XUIzSscuCGaVHbxNMRBV1pZifKpmCSXpc3OXsfsn0SKkG+obUQn6Ix5FTX5MrCZoIN/z7mfNqS57mHQsKooDBPFdcii9lXJ0ursuiBYciSMn4IJQ4/ZVAEFTtnF7IJWQE7cjVO5C1UvAAWqVYTitpYXfASUZqm7zsFoUT4Ror/h7Wuwau1SikkWbR95VU+70v9I/NXXDGASStOio/Dfj1nJENNvrzI7ydP0/JI5yb4cx9Ugun4+voenm618aThOEk8hLKDLbzo+5f8RekBV8VOy4X4IPTF/HwZ1HKt2TmEe5Ot7Nz/EAzQs068qD82EHPL5J+/69gDqOs10UMeEexuIFyLzznbnbZIf/meAjimYzJhLtxm3lATO2kb5D/k5Rh7QutPETdZNo+AqXY5xWVo5bNC6ba4tZsxOsFOiGkIKmic7baAOyDb0SqiZAAlH8a5xH5bTobBlbeIF4thWXiuCfz9G56QeqqONL0ib/Oz68TQhEiXI0Gr5BZk5jLzu5tnMi2BrOpdDfK00/lUgqb9+OtL6dzvz1HQoo2AXCOt1Ww=----ATTACHMENT:----OTg2Nzk4MzEzNzI4ODAwMCAxOTM5MzMyNTA2MDcwNTQ4IDY4NDQwMTYzOTk5NjkzMA==