PluginProbe ʕ •ᴥ•ʔ
EmbedPress – PDF Embedder, Embed PDF viewer, YouTube Videos, 3D FlipBook, Social feeds & more / trunk
EmbedPress – PDF Embedder, Embed PDF viewer, YouTube Videos, 3D FlipBook, Social feeds & more vtrunk
4.5.6 4.5.5 4.5.4 4.5.3 4.5.2 trunk 1.0.0 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.5.0 1.6.0 1.6.1 1.6.2 1.6.3 1.7.0 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.2.0 2.2.1 2.2.2 2.3.0 2.3.1 2.3.2 2.3.3 2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.5.3 2.5.4 2.5.5 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.1.3 3.2.0 3.2.1 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.4.0 3.4.1 3.4.2 3.4.3 3.5.0 3.5.1 3.5.2 3.5.3 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.6.5 3.6.6 3.6.7 3.6.8 3.7.0 3.7.1 3.7.2 3.7.3 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.9.0 3.9.1 3.9.10 3.9.11 3.9.12 3.9.13 3.9.14 3.9.15 3.9.16 3.9.17 3.9.2 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.8 3.9.9 4.0.0 4.0.1 4.0.10 4.0.11 4.0.12 4.0.13 4.0.14 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.0.9 4.1.0 4.1.1 4.1.10 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.7 4.1.8 4.1.9 4.2.0 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.2.8 4.2.9 4.3.0 4.3.1 4.4.0 4.4.1 4.4.10 4.4.11 4.4.2 4.4.3 4.4.4 4.4.5 4.4.6 4.4.7 4.4.8 4.4.9 4.5.0 4.5.1
embedpress / vendor / wpdevelopers / embera / src / Embera / ProviderCollection / ProviderCollectionInterface.php
embedpress / vendor / wpdevelopers / embera / src / Embera / ProviderCollection Last commit date
CustomProviderCollection.php 5 years ago DefaultProviderCollection.php 9 months ago ProviderCollectionAdapter.php 9 months ago ProviderCollectionInterface.php 9 months ago SlimProviderCollection.php 9 months ago
ProviderCollectionInterface.php
81 lines
1 <?php
2 /**
3 * ProviderCollectionInterface.php
4 *
5 * @package Embera
6 * @author Michael Pratt <yo@michael-pratt.com>
7 * @link http://www.michael-pratt.com/
8 *
9 * For the full copyright and license information, please view the LICENSE
10 * file that was distributed with this source code.
11 */
12
13 namespace Embera\ProviderCollection;
14
15 /**
16 * Interface used by Providercollections
17 */
18 interface ProviderCollectionInterface
19 {
20 /**
21 * Sets the configuration array for this object
22 * Basically an alias for the setConfig method.
23 *
24 * @param array $config Associative array with configuration options
25 * @return void
26 */
27 // public function __construct(array $config = []);
28
29 /**
30 * Sets the configuration array for this object
31 *
32 * @param array $config Associative array with configuration options
33 * @return void
34 */
35 public function setConfig(array $config = []);
36
37 /**
38 * Adds a new Provider into the provider map
39 *
40 * @param string $host The host for the map
41 * @param string|object $class The class or object that should manage the provider
42 * @return void
43 */
44 public function addProvider($host, $class);
45
46 /**
47 * Filters a provider from the provider list based on the provider name and returns a new
48 * collection with the given results
49 *
50 * @param string|callable $providerName The name of the provider or a callable function
51 * @return object
52 */
53 public function filter($providerName);
54
55 /**
56 * Returns an array with providers found.
57 *
58 * @param array|string $data An array with urls or a string with urls
59 * @return array
60 */
61 public function findProviders($data);
62
63 /**
64 * Sets the providerList relationship
65 *
66 * @param array $list
67 * @return void
68 */
69 public function setProviderList(array $list);
70
71
72 /**
73 * Registers a provider into the default
74 *
75 * @param mixed $names
76 * @param bool $prefix
77 * @return void
78 */
79 public function registerProvider($names, $prefix = true);
80 }
81