<?xml version="1.0" ?>
<container xmlns="http://symfony.com/schema/dic/services"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">

    <services>
        <service id="fos_rest.serializer.jms" class="FOS\RestBundle\Serializer\JMSSerializerAdapter" public="false">
            <argument type="service" id="jms_serializer.serializer" />
            <argument type="service" id="jms_serializer.serialization_context_factory" />
            <argument type="service" id="jms_serializer.deserialization_context_factory" />
        </service>

        <service id="fos_rest.serializer.symfony" class="FOS\RestBundle\Serializer\SymfonySerializerAdapter" public="false">
            <argument type="service" id="serializer" />
        </service>

        <!-- Normalizes FormInterface when using the symfony serializer -->
        <service id="fos_rest.serializer.form_error_normalizer" class="FOS\RestBundle\Serializer\Normalizer\FormErrorNormalizer" public="false">
            <tag name="serializer.normalizer" priority="-10" />
        </service>
    </services>
</container>
