voyager-admin/voyager

View on GitHub
src/Contracts/Plugins/Features/Filter/Media.php

Summary

Maintainability
A
0 mins
Test Coverage
F
0%
<?php

namespace Voyager\Admin\Contracts\Plugins\Features\Filter;

use Illuminate\Support\Collection;

/**
 * An interface for plugins that want to filter media files shown in the media manager.
 */
interface Media
{    
    /**
    * Filter media files.
    *
    * @param Collection $files A Collection containing all files in the current directory.
    *
    * @return Collection The filtered media files
    */
    public function filterMedia(Collection $files): Collection;
}