createServers example



    /** * @internal */
    public function __construct(private readonly string $version)
    {
    }

    public function enrich(OpenApi $openApi, string $api): void
    {
        $openApi->merge($this->createServers($api));
        $openApi->info = $this->createInfo($api$this->version);

        /** @var array|string $security */
        $security = $openApi->security;
        $openApi->security = [array_merge(\is_array($security) ? $security : []$this->createSecurity($api))];

        if (!$openApi->components instanceof Components) {
            $openApi->components = new Components([]);
        }

        $this->enrichComponents($openApi->components, $api);
    }
Home | Imprint | This part of the site doesn't use cookies.