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

api-platform / core / 19337721455

13 Nov 2025 04:02PM UTC coverage: 0.0% (-24.6%) from 24.631%
19337721455

push

github

soyuka
Merge 4.1

0 of 56854 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

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

19
    $services->set('api_platform.jsonapi.json_schema.schema_factory', 'ApiPlatform\JsonApi\JsonSchema\SchemaFactory')
×
20
        ->decorate('api_platform.json_schema.schema_factory', null, 0)
×
21
        ->args([
×
22
            service('api_platform.jsonapi.json_schema.schema_factory.inner'),
×
23
            service('api_platform.metadata.property.metadata_factory'),
×
24
            service('api_platform.resource_class_resolver'),
×
25
            service('api_platform.metadata.resource.metadata_collection_factory')->ignoreOnInvalid(),
×
26
            service('api_platform.json_schema.definition_name_factory')->ignoreOnInvalid(),
×
27
        ]);
×
28

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

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

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

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

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

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

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

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