Syokuhou
Table of Contents
Interfaces
- IConfig
- Provides a common interface for configuration providers.
- IConfigValueInfo
- Provides a common interface for configuration values.
Classes
- DbConfig
- Provides a configuration based on a {@see IDbConnection} instance.
- DbConfigValueInfo
- Provides information about a databased configuration value.
- FileConfig
- Provides a configuration in Sharp Chat format.
- FileConfigValueInfo
- NullConfig
- Provides a black hole configuration that will always return the default values.
- ScopedConfig
- Provides a scoped configuration instead.
- ScopedConfigValueInfo
- Provides information about a scoped configuration value.
- SharpConfig
- Provides an alias for FileConfig.
- Syokuhou
- Provides information about the Syokuhou library.
Traits
- GetValueInfoTrait
- Provides implementations for things that are essentially macros for {@see IConfig::getValueInfos}.
- GetValuesTrait
- Provides implementation for {@see IConfig::getValues} based on {@see IConfig::getValueInfos}.
- ImmutableConfigTrait
- Intercepts mutable methods required to be implemented by {@see IConfig} and returns exceptions.
- MutableConfigTrait
- Defines set aliases so you don't have to.