<?xml version="1.0" ?>

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

    <framework:config secret="s3cr3t" ide="file%%link%%format" default-locale="fr" http-method-override="false" handle-all-throwables="true" trust-x-sendfile-type-header="true">
        <framework:enabled-locale>fr</framework:enabled-locale>
        <framework:enabled-locale>en</framework:enabled-locale>
        <framework:csrf-protection />
        <framework:form>
            <framework:csrf-protection field-name="_csrf"/>
        </framework:form>
        <framework:esi enabled="true" />
        <framework:ssi enabled="true" />
        <framework:profiler only-exceptions="true" enabled="false" />
        <framework:router resource="%kernel.project_dir%/config/routing.xml" type="xml" utf8="true" />
        <framework:session gc-maxlifetime="90000" gc-probability="1" gc-divisor="108" storage-factory-id="session.storage.factory.native" handler-id="session.handler.native_file" name="_SYMFONY" cookie-lifetime="86400" cookie-path="/" cookie-domain="example.com" cookie-secure="true" cookie-samesite="lax" cookie-httponly="false" use-cookies="true" save-path="/path/to/sessions" />
        <framework:request>
            <framework:format name="csv">
                <framework:mime-type>text/csv</framework:mime-type>
                <framework:mime-type>text/plain</framework:mime-type>
            </framework:format>
            <framework:format name="pdf">
                <framework:mime-type>application/pdf</framework:mime-type>
            </framework:format>
        </framework:request>
        <framework:assets version="v1" />
        <framework:translator enabled="true" fallback="fr" logging="true" cache-dir="%kernel.cache_dir%/translations">
            <framework:path>%kernel.project_dir%/Fixtures/translations</framework:path>
        </framework:translator>
        <framework:validation enabled="true" email-validation-mode="html5" />
        <framework:annotations enabled="false" />
        <framework:php-errors log="true" />
        <framework:serializer enabled="true" enable-attributes="true" name-converter="serializer.name_converter.camel_case_to_snake_case" circular-reference-handler="my.circular.reference.handler" max-depth-handler="my.max.depth.handler">
            <framework:default-context>
                <framework:enable_max_depth>true</framework:enable_max_depth>
            </framework:default-context>
            <framework:named-serializer name="api" include-built-in-normalizers="true" include-built-in-encoders="true">
                <framework:default-context>
                    <framework:enable_max_depth>false</framework:enable_max_depth>
                </framework:default-context>
            </framework:named-serializer>
        </framework:serializer>
        <framework:property-info with-constructor-extractor="true" />
        <framework:type-info />
        <framework:json-streamer />
    </framework:config>
</container>
