zoneCache

package
v4.15.4 Latest Latest
Warning

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

Go to latest
Published: Jan 17, 2025 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrZoneNotFound = errors.New("zone not found")

Functions

This section is empty.

Types

type ZoneCache

type ZoneCache[Zone any] struct {
	// contains filtered or unexported fields
}

func New

func New[Zone any](fetchAll func() (map[string]Zone, error)) ZoneCache[Zone]

func (*ZoneCache[Zone]) GetZone

func (c *ZoneCache[Zone]) GetZone(name string) (Zone, error)

func (*ZoneCache[Zone]) GetZoneNames

func (c *ZoneCache[Zone]) GetZoneNames() ([]string, error)

func (*ZoneCache[Zone]) HasZone

func (c *ZoneCache[Zone]) HasZone(name string) (bool, error)

func (*ZoneCache[Zone]) SetZone

func (c *ZoneCache[Zone]) SetZone(name string, z Zone)

Jump to

Keyboard shortcuts

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