<?xml version="1.0" encoding="utf-8" ?>
<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="oneup_flysystem.adapter.local" class="League\Flysystem\Local\LocalFilesystemAdapter" abstract="true" public="false">
            <argument/><!-- location -->
            <argument/><!-- VisibilityConverter -->
            <argument/><!-- writeFlags -->
            <argument/><!-- linkHandling -->
            <argument/><!-- MimeTypeDetector -->
        </service>
        <service id="oneup_flysystem.adapter.awss3v3" class="League\Flysystem\AwsS3V3\AwsS3V3Adapter" abstract="true" public="false">
            <argument/><!-- S3ClientInterface -->
            <argument/><!-- bucket -->
            <argument/><!-- prefix -->
            <argument/><!-- VisibilityConverter -->
            <argument/><!-- MimeTypeDetector -->
            <argument/><!-- options -->
            <argument/><!-- streamReads -->
        </service>
        <service id="oneup_flysystem.adapter.ftp" class="League\Flysystem\Ftp\FtpAdapter" abstract="true" public="false">
            <argument/><!-- options -->
            <argument/><!-- FtpConnectionProvider -->
            <argument/><!-- ConnectivityChecker -->
            <argument/><!-- VisibilityConverter -->
            <argument/><!-- MimeTypeDetector -->
        </service>
        <service id="oneup_flysystem.adapter.sftp" class="League\Flysystem\PhpseclibV2\SftpAdapter" abstract="true" public="false">
            <argument/><!-- options -->
            <argument/><!-- root -->
            <argument/><!-- VisibilityConverter -->
            <argument/><!-- MimeTypeDetector -->
        </service>
        <service id="oneup_flysystem.adapter.memory" class="League\Flysystem\InMemory\InMemoryFilesystemAdapter" abstract="true" public="false">
            <argument/><!-- defaultVisibility -->
        </service>
        <service id="oneup_flysystem.adapter.async_aws_s3" class="League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter" abstract="true" public="false">
            <argument/><!-- Client -->
            <argument/><!-- Bucket -->
            <argument/><!-- Prefix -->
            <argument/><!-- VisibilityConverter -->
        </service>
        <service id="oneup_flysystem.adapter.googlecloudstorage" class="League\Flysystem\GoogleCloudStorage\GoogleCloudStorageAdapter" abstract="true" public="false">
            <argument/><!-- Client -->
            <argument/><!-- Bucket -->
            <argument/><!-- Prefix -->
            <argument/><!-- VisibilityHandler -->
            <argument/><!-- defaultVisibility -->
            <argument/><!-- mimeTypeDetector -->
        </service>
        <service id="oneup_flysystem.adapter.gitlab" class="RoyVoetman\FlysystemGitlab\GitlabAdapter" abstract="true" public="false">
            <argument/><!-- Client -->
            <argument/><!-- Prefix -->
        </service>
    </services>
</container>
