<?php

declare(strict_types=1);

/**
 * @copyright  2020 Ad Aures
 * @license    https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
 * @link       https://castopod.org/
 */

namespace Modules\Media\Controllers;

use CodeIgniter\Controller;
use CodeIgniter\HTTP\Response;
use Modules\Media\FileManagers\FileManagerInterface;

class MediaController extends Controller
{
    public function serve(string ...$key): Response
    {
        /** @var FileManagerInterface $fileManager */
        $fileManager = service('file_manager');

        return $fileManager->serve(implode('/', $key));
    }
}