<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
    <type name="Temando\Shipping\Rest\Authentication">
        <arguments>
            <argument name="session" xsi:type="object">Magento\Customer\Model\Session</argument>
        </arguments>
    </type>
    <type name="Magento\Customer\CustomerData\SectionPool">
        <arguments>
            <argument name="sectionSourceMap" xsi:type="array">
                <item name="checkout-fields" xsi:type="string">Temando\Shipping\CustomerData\CheckoutFields</item>
                <item name="collection-point-result" xsi:type="string">Temando\Shipping\CustomerData\CollectionPoints</item>
                <item name="pickup-location-result" xsi:type="string">Temando\Shipping\CustomerData\PickupLocations</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Checkout\Block\Onepage">
        <arguments>
            <argument name="layoutProcessors" xsi:type="array">
                <item name="temando-checkout-components" xsi:type="object">Temando\Shipping\Block\Checkout\LayoutProcessor</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Checkout\Model\CompositeConfigProvider">
        <arguments>
            <argument name="configProviders" xsi:type="array">
                <item name="ts-collection-point-config" xsi:type="object">Temando\Shipping\Model\Delivery\CollectionPointConfigProvider</item>
                <item name="ts-delivery-options" xsi:type="object">Temando\Shipping\Model\Delivery\DeliveryOptionsConfigProvider</item>
            </argument>
        </arguments>
    </type>
</config>