cachetypes

package
v0.0.0-...-96aafe2 Latest Latest
Warning

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

Go to latest
Published: Jan 15, 2026 License: Apache-2.0 Imports: 2 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrCachedDataNotFound = errors.New("cached data not found for key")
View Source
var ErrInvalidValueType = errors.New("cached data is not valid type")

Functions

This section is empty.

Types

type CacheConfig

type CacheConfig struct {
	// contains filtered or unexported fields
}

CacheConfig contains the configuration when caching.

func NewCacheConfig

func NewCacheConfig(ttl time.Duration) *CacheConfig

NewCacheConfig creates a new CacheConfig instance.

func (CacheConfig) GetTTL

func (c CacheConfig) GetTTL() time.Duration

type CacheOption

type CacheOption func(*CacheConfig)

CacheOption is a function that configures the cache operation.

func WithTTL

func WithTTL(ttl time.Duration) CacheOption

WithTTL sets the TTL for the cache.

Jump to

Keyboard shortcuts

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