13 lines
551 B
Go
13 lines
551 B
Go
// Package kvstore provides a key-value store interface for plugin data persistence.
|
|
package kvstore
|
|
|
|
// KVStore provides an interface for key-value storage operations.
|
|
type KVStore interface {
|
|
// Define your methods here. This package is used to access the KVStore pluginapi methods.
|
|
GetTemplateData(userID string) (string, error)
|
|
Get(key string) ([]byte, error)
|
|
Set(key string, value []byte) error
|
|
Delete(key string) error
|
|
ListKeys(page, perPage int) ([]string, error)
|
|
ListKeysWithPrefix(page, perPage int, prefix string) ([]string, error)
|
|
}
|