Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigOpts ¶
type ConfigOpts struct {
WritePolicy writePolicy.WritePolicy
ConfigKey string
TTL time.Duration
}
func (*ConfigOpts) IsWriteAroundPolicy ¶
func (c *ConfigOpts) IsWriteAroundPolicy() bool
func (*ConfigOpts) IsWriteBackPolicy ¶
func (c *ConfigOpts) IsWriteBackPolicy() bool
func (*ConfigOpts) IsWriteThroughPolicy ¶
func (c *ConfigOpts) IsWriteThroughPolicy() bool
type ConfigOptsOptions ¶
type ConfigOptsOptions func(*ConfigOpts)
func WithConfigKey ¶
func WithConfigKey(configKey string) ConfigOptsOptions
func WithTTL ¶
func WithTTL(ttl time.Duration) ConfigOptsOptions
func WithWritePolicy ¶
func WithWritePolicy(writePolicy writePolicy.WritePolicy) ConfigOptsOptions
type ConfigRegister ¶
type ConfigRegister[T config.TenantId, V any] struct { ReadPolicy readPolicy.IReadPolicy[T, V] WritePolicy writePolicy.IWritePolicy[T, V] KonfigStore *konfigStore.KonfigStore // contains filtered or unexported fields }
func RegisterConfig ¶
func RegisterConfig[T config.TenantId, V any](konfigStore *konfigStore.KonfigStore, configOptsOptions ...ConfigOptsOptions) *ConfigRegister[T, V]
Click to show internal directories.
Click to hide internal directories.