<?php

namespace Ignite\Core\Contracts\Files;

use Ignite\Core\Files\File;

interface FileProcessor
{
    /**
     * Do some processing on the given file and return the result.
     *
     * @param File $file
     * @return File The resultant file.
     */
    public function run(File $file): File;
}
