![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/rentpix.corals.io/vendor/darkaonline/l5-swagger/src/ |
<?php namespace L5Swagger; use L5Swagger\Exceptions\L5SwaggerException; class GeneratorFactory { /** * @var ConfigFactory */ private $configFactory; public function __construct(ConfigFactory $configFactory) { $this->configFactory = $configFactory; } /** * Make Generator Instance. * * @param string $documentation * @return Generator * * @throws L5SwaggerException */ public function make(string $documentation): Generator { $config = $this->configFactory->documentationConfig($documentation); $paths = $config['paths']; $scanOptions = $config['scanOptions'] ?? []; $constants = $config['constants'] ?? []; $yamlCopyRequired = $config['generate_yaml_copy'] ?? false; $secSchemesConfig = $config['securityDefinitions']['securitySchemes'] ?? []; $secConfig = $config['securityDefinitions']['security'] ?? []; $security = new SecurityDefinitions($secSchemesConfig, $secConfig); return new Generator( $paths, $constants, $yamlCopyRequired, $security, $scanOptions ); } }