package backend
import "github.com/sagikazarmark/crypt/backend"
Package backend provides the K/V store interface for crypt backends.
Index ¶
Types ¶
type KVPair ¶
KVPair holds both a key and value when reading a list.
type KVPairs ¶
type KVPairs []*KVPair
type Response ¶
Response represents a response from a backend store.
type Store ¶
type Store interface { // Get retrieves a value from a K/V store for the provided key. Get(key string) ([]byte, error) // List retrieves all keys and values under a provided key. List(key string) (KVPairs, error) // Set sets the provided key to value. Set(key string, value []byte) error // Watch monitors a K/V store for changes to key. Watch(key string, stop chan bool) <-chan *Response }
A Store is a K/V store backend that retrieves and sets, and monitors data in a K/V store.
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
backend/consul | |
backend/etcd | |
backend/firestore | |
backend/mock | |
backend/natskv |
- Version
- v0.28.0 (latest)
- Published
- Mar 15, 2025
- Platform
- linux/amd64
- Last checked
- now –
Tools for package owners.