PluginProbe
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot / 3.4.2
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot v3.4.2
4.9.1 4.9.0 4.8.2 4.8.1 4.8.0 4.7.0 4.6.2 4.6.1 4.6.0 4.5.6 4.5.5 4.5.4 4.5.3 4.5.2 4.5.1 4.5.0 4.4.1 4.4.0 3.3.4 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.5.2 All 199 releases
betterdocs / includes / Dependencies / DI / Definition / Source / DefinitionSource.php

DefinitionSource.php in BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot 3.4.2, at includes/Dependencies/DI/Definition/Source/DefinitionSource.php

30 lines 782 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 declare(strict_types=1);
4
5 namespace WPDeveloper\BetterDocs\Dependencies\DI\Definition\Source;
6
7 use WPDeveloper\BetterDocs\Dependencies\DI\Definition\Definition;
8 use WPDeveloper\BetterDocs\Dependencies\DI\Definition\Exception\InvalidDefinition;
9
10 /**
11 * Source of definitions for entries of the container.
12 *
13 * @author Matthieu Napoli <matthieu@mnapoli.fr>
14 */
15 interface DefinitionSource
16 {
17 /**
18 * Returns the WPDeveloper\BetterDocs\Dependencies\DI definition for the entry name.
19 *
20 * @throws InvalidDefinition An invalid definition was found.
21 * @return Definition|null
22 */
23 public function getDefinition(string $name);
24
25 /**
26 * @return Definition[] Definitions indexed by their name.
27 */
28 public function getDefinitions() : array;
29 }
30