remove cache as store can do the same thing
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
parent
8fa8afdfa4
commit
ce25a41fe1
34
cache/cache.go
vendored
34
cache/cache.go
vendored
@ -1,34 +0,0 @@
|
||||
// Package cache is a caching interface
|
||||
package cache
|
||||
|
||||
import "context"
|
||||
|
||||
// Cache is an interface for caching
|
||||
type Cache interface {
|
||||
// Initialise options
|
||||
Init(...Option) error
|
||||
// Get a value
|
||||
Get(ctx context.Context, key string) (interface{}, error)
|
||||
// Set a value
|
||||
Set(ctx context.Context, key string, val interface{}) error
|
||||
// Delete a value
|
||||
Delete(ctx context.Context, key string) error
|
||||
// Name of the implementation
|
||||
String() string
|
||||
}
|
||||
|
||||
// Options struct
|
||||
type Options struct {
|
||||
Nodes []string
|
||||
Context context.Context
|
||||
}
|
||||
|
||||
// Option func
|
||||
type Option func(o *Options)
|
||||
|
||||
// Nodes sets the nodes for the cache
|
||||
func Nodes(v ...string) Option {
|
||||
return func(o *Options) {
|
||||
o.Nodes = v
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user