Syokuhou Documentation

Syokuhou

Interfaces, Classes, Traits and Enums

IConfig
Provides a common interface for configuration providers.
IConfigValueInfo
Provides a common interface for configuration values.
DbConfig
Provides a configuration based on a {@see IDbConnection} instance.
DbConfigValueInfo
Provides information about a databased configuration value.
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.
SyokuhouInfo
Retrieves library info.
SharpConfig
Provides a configuration in SharpChat format.
SharpConfigValueInfo
ImmutableConfigTrait
Intercepts mutable methods required to be implemented by {@see IConfig} and returns exceptions.
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}.
MutableConfigTrait
Defines set aliases so you don't have to.

Search results