• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

api-platform / core / 19171073905

07 Nov 2025 02:17PM UTC coverage: 0.0% (-24.3%) from 24.303%
19171073905

push

github

web-flow
feat(symfony): allow symfony makers namespace configuration (#7497)

0 of 19 new or added lines in 6 files covered. (0.0%)

14716 existing lines in 467 files now uncovered.

0 of 56762 relevant lines covered (0.0%)

0.0 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/Symfony/Bundle/Resources/config/openapi.php
1
<?php
2

3
/*
4
 * This file is part of the API Platform project.
5
 *
6
 * (c) Kévin Dunglas <dunglas@gmail.com>
7
 *
8
 * For the full copyright and license information, please view the LICENSE
9
 * file that was distributed with this source code.
10
 */
11

12
declare(strict_types=1);
13

14
namespace Symfony\Component\DependencyInjection\Loader\Configurator;
15

UNCOV
16
return function (ContainerConfigurator $container) {
×
UNCOV
17
    $services = $container->services();
×
18

UNCOV
19
    $services->set('api_platform.openapi.normalizer', 'ApiPlatform\OpenApi\Serializer\OpenApiNormalizer')
×
UNCOV
20
        ->args([inline_service('Symfony\Component\Serializer\Serializer')->arg(0, [inline_service('Symfony\Component\Serializer\Normalizer\ObjectNormalizer')->arg(0, null)->arg(1, null)->arg(2, service('api_platform.property_accessor'))->arg(3, service('api_platform.property_info'))])->arg(1, [service('serializer.encoder.json')])])
×
UNCOV
21
        ->tag('serializer.normalizer', ['priority' => -795]);
×
22

UNCOV
23
    $services->alias('ApiPlatform\OpenApi\Serializer\OpenApiNormalizer', 'api_platform.openapi.normalizer');
×
24

UNCOV
25
    $services->set('api_platform.openapi.provider', 'ApiPlatform\OpenApi\State\OpenApiProvider')
×
UNCOV
26
        ->args([service('api_platform.openapi.factory')])
×
UNCOV
27
        ->tag('api_platform.state_provider', ['priority' => -100, 'key' => 'ApiPlatform\OpenApi\State\OpenApiProvider'])
×
UNCOV
28
        ->tag('api_platform.state_provider', ['priority' => -100, 'key' => 'api_platform.openapi.provider']);
×
29

UNCOV
30
    $services->set('api_platform.openapi.serializer_context_builder', 'ApiPlatform\OpenApi\Serializer\SerializerContextBuilder')
×
UNCOV
31
        ->decorate('api_platform.serializer.context_builder', null, 0)
×
UNCOV
32
        ->args([service('api_platform.openapi.serializer_context_builder.inner')]);
×
33

UNCOV
34
    $services->set('api_platform.openapi.options', 'ApiPlatform\OpenApi\Options')
×
UNCOV
35
        ->args([
×
UNCOV
36
            '%api_platform.title%',
×
UNCOV
37
            '%api_platform.description%',
×
UNCOV
38
            '%api_platform.version%',
×
UNCOV
39
            '%api_platform.oauth.enabled%',
×
UNCOV
40
            '%api_platform.oauth.type%',
×
UNCOV
41
            '%api_platform.oauth.flow%',
×
UNCOV
42
            '%api_platform.oauth.tokenUrl%',
×
UNCOV
43
            '%api_platform.oauth.authorizationUrl%',
×
UNCOV
44
            '%api_platform.oauth.refreshUrl%',
×
UNCOV
45
            '%api_platform.oauth.scopes%',
×
UNCOV
46
            '%api_platform.swagger.api_keys%',
×
UNCOV
47
            '%api_platform.openapi.contact.name%',
×
UNCOV
48
            '%api_platform.openapi.contact.url%',
×
UNCOV
49
            '%api_platform.openapi.contact.email%',
×
UNCOV
50
            '%api_platform.openapi.termsOfService%',
×
UNCOV
51
            '%api_platform.openapi.license.name%',
×
UNCOV
52
            '%api_platform.openapi.license.url%',
×
UNCOV
53
            '%api_platform.openapi.overrideResponses%',
×
UNCOV
54
            '%api_platform.swagger.persist_authorization%',
×
UNCOV
55
            '%api_platform.swagger.http_auth%',
×
UNCOV
56
            '%api_platform.openapi.tags%',
×
UNCOV
57
            '%api_platform.openapi.errorResourceClass%',
×
UNCOV
58
            '%api_platform.openapi.validationErrorResourceClass%',
×
UNCOV
59
            '%api_platform.openapi.license.identifier%',
×
UNCOV
60
        ]);
×
61

UNCOV
62
    $services->alias('ApiPlatform\OpenApi\Options', 'api_platform.openapi.options');
×
63

UNCOV
64
    $services->set('api_platform.openapi.command', 'ApiPlatform\OpenApi\Command\OpenApiCommand')
×
UNCOV
65
        ->args([
×
UNCOV
66
            service('api_platform.openapi.factory'),
×
UNCOV
67
            service('api_platform.serializer'),
×
UNCOV
68
        ])
×
UNCOV
69
        ->tag('console.command');
×
70

UNCOV
71
    $services->set('api_platform.openapi.normalizer.api_gateway', 'ApiPlatform\OpenApi\Serializer\ApiGatewayNormalizer')
×
UNCOV
72
        ->decorate('api_platform.openapi.normalizer', null, -1)
×
UNCOV
73
        ->args([service('api_platform.openapi.normalizer.api_gateway.inner')])
×
UNCOV
74
        ->tag('serializer.normalizer');
×
75

UNCOV
76
    $services->set('api_platform.openapi.normalizer.legacy', 'ApiPlatform\OpenApi\Serializer\LegacyOpenApiNormalizer')
×
UNCOV
77
        ->decorate('api_platform.openapi.normalizer.api_gateway', null, -2)
×
UNCOV
78
        ->args([service('api_platform.openapi.normalizer.legacy.inner')])
×
UNCOV
79
        ->tag('serializer.normalizer');
×
80

UNCOV
81
    $services->alias('ApiPlatform\OpenApi\Factory\OpenApiFactoryInterface', 'api_platform.openapi.factory');
×
82

UNCOV
83
    $services->set('api_platform.openapi.factory', 'ApiPlatform\OpenApi\Factory\OpenApiFactory')
×
UNCOV
84
        ->args([
×
UNCOV
85
            service('api_platform.metadata.resource.name_collection_factory'),
×
UNCOV
86
            service('api_platform.metadata.resource.metadata_collection_factory'),
×
UNCOV
87
            service('api_platform.metadata.property.name_collection_factory'),
×
UNCOV
88
            service('api_platform.metadata.property.metadata_factory'),
×
UNCOV
89
            service('api_platform.json_schema.schema_factory'),
×
UNCOV
90
            service('api_platform.filter_locator'),
×
UNCOV
91
            '%api_platform.formats%',
×
UNCOV
92
            service('api_platform.openapi.options'),
×
UNCOV
93
            service('api_platform.pagination_options'),
×
UNCOV
94
            service('api_platform.router'),
×
UNCOV
95
            '%api_platform.error_formats%',
×
UNCOV
96
        ]);
×
97

UNCOV
98
    $services->set('api_platform.cache.openapi')
×
UNCOV
99
        ->parent('cache.system')
×
UNCOV
100
        ->tag('cache.pool');
×
101

UNCOV
102
    $services->set('api_platform.jsonopenapi.encoder', 'ApiPlatform\Serializer\JsonEncoder')
×
UNCOV
103
        ->args([
×
UNCOV
104
            'jsonopenapi',
×
UNCOV
105
            service('serializer.json.encoder')->nullOnInvalid(),
×
UNCOV
106
        ])
×
UNCOV
107
        ->tag('serializer.encoder');
×
UNCOV
108
};
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc