• 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/jsonapi.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.jsonapi.json_schema.schema_factory', 'ApiPlatform\JsonApi\JsonSchema\SchemaFactory')
×
UNCOV
20
        ->decorate('api_platform.json_schema.schema_factory', null, 0)
×
UNCOV
21
        ->args([
×
UNCOV
22
            service('api_platform.jsonapi.json_schema.schema_factory.inner'),
×
UNCOV
23
            service('api_platform.metadata.property.metadata_factory'),
×
UNCOV
24
            service('api_platform.resource_class_resolver'),
×
UNCOV
25
            service('api_platform.metadata.resource.metadata_collection_factory')->ignoreOnInvalid(),
×
UNCOV
26
            service('api_platform.json_schema.definition_name_factory')->ignoreOnInvalid(),
×
UNCOV
27
        ]);
×
28

UNCOV
29
    $services->set('api_platform.jsonapi.encoder', 'ApiPlatform\Serializer\JsonEncoder')
×
UNCOV
30
        ->args(['jsonapi'])
×
UNCOV
31
        ->tag('serializer.encoder');
×
32

UNCOV
33
    $services->set('api_platform.jsonapi.name_converter.reserved_attribute_name', 'ApiPlatform\JsonApi\Serializer\ReservedAttributeNameConverter')
×
UNCOV
34
        ->args([service('api_platform.name_converter')->ignoreOnInvalid()]);
×
35

UNCOV
36
    $services->set('api_platform.jsonapi.normalizer.entrypoint', 'ApiPlatform\JsonApi\Serializer\EntrypointNormalizer')
×
UNCOV
37
        ->args([
×
UNCOV
38
            service('api_platform.metadata.resource.metadata_collection_factory'),
×
UNCOV
39
            service('api_platform.iri_converter'),
×
UNCOV
40
            service('api_platform.router'),
×
UNCOV
41
        ])
×
UNCOV
42
        ->tag('serializer.normalizer', ['priority' => -800]);
×
43

UNCOV
44
    $services->set('api_platform.jsonapi.normalizer.collection', 'ApiPlatform\JsonApi\Serializer\CollectionNormalizer')
×
UNCOV
45
        ->args([
×
UNCOV
46
            service('api_platform.resource_class_resolver'),
×
UNCOV
47
            '%api_platform.collection.pagination.page_parameter_name%',
×
UNCOV
48
            service('api_platform.metadata.resource.metadata_collection_factory'),
×
UNCOV
49
        ])
×
UNCOV
50
        ->tag('serializer.normalizer', ['priority' => -985]);
×
51

UNCOV
52
    $services->set('api_platform.jsonapi.normalizer.item', 'ApiPlatform\JsonApi\Serializer\ItemNormalizer')
×
UNCOV
53
        ->args([
×
UNCOV
54
            service('api_platform.metadata.property.name_collection_factory'),
×
UNCOV
55
            service('api_platform.metadata.property.metadata_factory'),
×
UNCOV
56
            service('api_platform.iri_converter'),
×
UNCOV
57
            service('api_platform.resource_class_resolver'),
×
UNCOV
58
            service('api_platform.property_accessor'),
×
UNCOV
59
            service('api_platform.jsonapi.name_converter.reserved_attribute_name'),
×
UNCOV
60
            service('serializer.mapping.class_metadata_factory')->ignoreOnInvalid(),
×
UNCOV
61
            [],
×
UNCOV
62
            service('api_platform.metadata.resource.metadata_collection_factory'),
×
UNCOV
63
            service('api_platform.security.resource_access_checker')->ignoreOnInvalid(),
×
UNCOV
64
            service('api_platform.http_cache.tag_collector')->ignoreOnInvalid(),
×
UNCOV
65
        ])
×
UNCOV
66
        ->tag('serializer.normalizer', ['priority' => -890]);
×
67

UNCOV
68
    $services->set('api_platform.jsonapi.normalizer.object', 'ApiPlatform\JsonApi\Serializer\ObjectNormalizer')
×
UNCOV
69
        ->args([
×
UNCOV
70
            service('serializer.normalizer.object'),
×
UNCOV
71
            service('api_platform.iri_converter'),
×
UNCOV
72
            service('api_platform.resource_class_resolver'),
×
UNCOV
73
            service('api_platform.metadata.resource.metadata_collection_factory'),
×
UNCOV
74
        ])
×
UNCOV
75
        ->tag('serializer.normalizer', ['priority' => -995]);
×
76

UNCOV
77
    $services->set('api_platform.jsonapi.normalizer.constraint_violation_list', 'ApiPlatform\JsonApi\Serializer\ConstraintViolationListNormalizer')
×
UNCOV
78
        ->args([
×
UNCOV
79
            service('api_platform.metadata.property.metadata_factory'),
×
UNCOV
80
            service('api_platform.jsonapi.name_converter.reserved_attribute_name'),
×
UNCOV
81
        ])
×
UNCOV
82
        ->tag('serializer.normalizer', ['priority' => -780]);
×
83

UNCOV
84
    $services->set('api_platform.jsonapi.normalizer.error', 'ApiPlatform\JsonApi\Serializer\ErrorNormalizer')
×
UNCOV
85
        ->args([service('api_platform.jsonapi.normalizer.item')])
×
UNCOV
86
        ->tag('serializer.normalizer', ['priority' => -790]);
×
UNCOV
87
};
×
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