<?php

namespace GameapAddons\FileManager\TransferService;

class TransferFactory
{
    /**
     * @param $disk
     * @param $path
     * @param $clipboard
     *
     * @return ExternalTransfer|LocalTransfer
     */
    public static function build($disk, $path, $clipboard)
    {
        if ($disk !== $clipboard['disk']) {
            return new ExternalTransfer($disk, $path, $clipboard);
        }

        return new LocalTransfer($disk, $path, $clipboard);
    }
}
