1: <?php declare(strict_types=1);
2:
3: namespace Salient\Core\Facade;
4:
5: use Salient\Core\ConfigurationManager;
6:
7: /**
8: * A facade for ConfigurationManager
9: *
10: * @method static array<string,mixed[]> all() Get all configuration values
11: * @method static mixed get(string $key, mixed $default = null) Get a configuration value
12: * @method static array<string,mixed> getMultiple(iterable<string> $keys, mixed $default = null) Get multiple configuration values
13: * @method static bool has(string $key) Check if a configuration value exists
14: * @method static ConfigurationManager loadDirectory(string $directory) Load values from files in a directory
15: *
16: * @api
17: *
18: * @extends Facade<ConfigurationManager>
19: *
20: * @generated
21: */
22: final class Config extends Facade
23: {
24: /**
25: * @internal
26: */
27: protected static function getService()
28: {
29: return ConfigurationManager::class;
30: }
31: }
32: