PluginProbe ʕ •ᴥ•ʔ
EmbedPress – PDF Embedder, Embed PDF viewer, YouTube Videos, 3D FlipBook, Social feeds & more / 3.9.0
EmbedPress – PDF Embedder, Embed PDF viewer, YouTube Videos, 3D FlipBook, Social feeds & more v3.9.0
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 5 years ago ProviderCollectionAdapter.php 5 years ago ProviderCollectionInterface.php 5 years ago SlimProviderCollection.php 5 years ago
ProviderCollectionInterface.php
72 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 *
23 * @param array $config Associative array with configuration options
24 * @return void
25 */
26 public function setConfig(array $config = []);
27
28 /**
29 * Adds a new Provider into the provider map
30 *
31 * @param string $host The host for the map
32 * @param string|object $class The class or object that should manage the provider
33 * @return void
34 */
35 public function addProvider($host, $class);
36
37 /**
38 * Filters a provider from the provider list based on the provider name and returns a new
39 * collection with the given results
40 *
41 * @param string|callable $providerName The name of the provider or a callable function
42 * @return object
43 */
44 public function filter($providerName);
45
46 /**
47 * Returns an array with providers found.
48 *
49 * @param array|string $data An array with urls or a string with urls
50 * @return array
51 */
52 public function findProviders($data);
53
54 /**
55 * Sets the providerList relationship
56 *
57 * @param array $list
58 * @return void
59 */
60 public function setProviderList(array $list);
61
62
63 /**
64 * Registers a provider into the default
65 *
66 * @param mixed $names
67 * @param bool $prefix
68 * @return void
69 */
70 public function registerProvider($names, $prefix = true);
71 }
72