summaryrefslogtreecommitdiffstats
path: root/vendor/ipl/stdlib/src/Contract/PluginLoader.php
blob: 1be779c8701e6ff246e4d672fd7bdfd1682e5909 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php

namespace ipl\Stdlib\Contract;

/**
 * Representation of plugin loaders
 *
 * Plugin loaders must implement the {@link load()} method in order to provide the fully qualified class name of a
 * plugin to load.
 */
interface PluginLoader
{
    /**
     * Load the class file for a given plugin name
     *
     * @param string $name Name of the plugin
     *
     * @return string|false FQN of the plugin's class if found, false otherwise
     */
    public function load($name);
}