cache

package
v0.24.0 Latest Latest
Warning

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

Go to latest
Published: Jun 22, 2025 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BlueprintCache

type BlueprintCache interface {
	// Get a blueprint from the cache by key.
	Get(ctx context.Context, key string) (*schema.Blueprint, error)
	// Set a blueprint in the cache with the given key.
	Set(
		ctx context.Context,
		key string,
		blueprint *schema.Blueprint,
	) error
	// Set a blueprint in the cache with the given key for
	// the given duration.
	SetExpires(
		ctx context.Context,
		key string,
		blueprint *schema.Blueprint,
		expiresAfter time.Duration,
	) error
	// Delete a blueprint from the cache by key.
	Delete(
		ctx context.Context,
		key string,
	) error
}

BlueprintCache provides an interface for caching blueprints. The blueprint framework does not provide a default implementation, this is to allow applications to build their own caching implementations.

Jump to

Keyboard shortcuts

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