configRegister

package
v1.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 28, 2025 License: MIT Imports: 11 Imported by: 0

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]

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL