cache interface (#1805)

This commit is contained in:
Asim Aslam
2020-07-08 11:08:59 +01:00
committed by GitHub
parent 86f4235aaf
commit 00bd2bc65f
2 changed files with 73 additions and 0 deletions

17
cache/cache.go vendored Normal file
View File

@@ -0,0 +1,17 @@
// Package cache is a caching interface
package cache
type Cache interface {
// Initialise options
Init(...Option) error
// Get a value
Get(key string) (interface{}, error)
// Set a value
Set(key string, val interface{}) error
// Delete a value
Delete(key string) error
// Name of the implementation
String() string
}
type Option struct{}