PluginProbe ʕ •ᴥ•ʔ
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode / 4.0.0
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode v4.0.0
4.7.2 4.7.1 trunk 2.3.0 2.4.0 2.4.1 2.4.2 2.5.0 3.0.0 3.0.1 3.1.0 3.10.0 3.10.1 3.11.1 3.11.2 3.11.3 3.2.0 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.6.1 3.6.2 3.6.5 3.6.6 3.7.0 3.7.1 3.8.0 3.9.0 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.2.0 4.2.1 4.2.10 4.2.11 4.2.12 4.2.13 4.2.14 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.3.10 4.3.11 4.3.12 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.3.7.1 4.3.8 4.3.9 4.3.9.1 4.4.0 4.4.1 4.4.2 4.5.0 4.5.1 4.5.10 4.5.11 4.5.2 4.5.3 4.5.4 4.5.5 4.5.6 4.5.7 4.5.8 4.5.9 4.6.0 4.6.1 4.6.2 4.6.3 4.6.4 4.6.5 4.6.6 4.6.7 4.7.0
cookiebot / addons / inc / Dependencies / DI / FactoryInterface.php
cookiebot / addons / inc / Dependencies / DI Last commit date
Annotation 5 years ago Definition 5 years ago Invoker 5 years ago Proxy 5 years ago Reflection 5 years ago Container.php 5 years ago ContainerBuilder.php 5 years ago Debug.php 5 years ago DependencyException.php 5 years ago FactoryInterface.php 5 years ago InvokerInterface.php 5 years ago NotFoundException.php 5 years ago Scope.php 5 years ago functions.php 5 years ago
FactoryInterface.php
35 lines
1 <?php
2 /**
3 * PHP-DI
4 *
5 * @link http://php-di.org/
6 * @copyright Matthieu Napoli (http://mnapoli.fr/)
7 * @license http://www.opensource.org/licenses/mit-license.php MIT (see the LICENSE file)
8 */
9
10 namespace Cybot\Dependencies\DI;
11
12 /**
13 * Describes the basic interface of a factory.
14 *
15 * @since 4.0
16 * @author Matthieu Napoli <matthieu@mnapoli.fr>
17 */
18 interface FactoryInterface
19 {
20 /**
21 * Resolves an entry by its name. If given a class name, it will return a new instance of that class.
22 *
23 * @param string $name Entry name or a class name.
24 * @param array $parameters Optional parameters to use to build the entry. Use this to force specific
25 * parameters to specific values. Parameters not defined in this array will
26 * be automatically resolved.
27 *
28 * @throws \InvalidArgumentException The name parameter must be of type string.
29 * @throws DependencyException Error while resolving the entry.
30 * @throws NotFoundException No entry or class found for the given name.
31 * @return mixed
32 */
33 public function make($name, array $parameters = []);
34 }
35