* @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Component\Media\Administrator\Provider; use Joomla\Component\Media\Administrator\Adapter\AdapterInterface; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Media provider interface. * * @since 4.0.0 */ interface ProviderInterface { /** * Returns the ID of the provider * * @return string * * @since 4.0.0 */ public function getID(); /** * Returns the display name * * @return string * * @since 4.0.0 */ public function getDisplayName(); /** * Returns a list of adapters * * @return AdapterInterface[] * * @since 4.0.0 */ public function getAdapters(); }