Files
storage/mysql/mysql.go
2020-10-31 07:55:18 +01:00

42 lines
710 B
Go

package mysql
import (
"time"
)
// Storage interface that is implemented by storage providers
type Storage struct {
}
// Config defines the config for storage.
type Config struct {
}
// ConfigDefault is the default config
var ConfigDefault = Config{}
// New creates a new storage
func New(config ...Config) Storage {
return Storage{}
}
// Get value by key
func (store Storage) Get(key string) ([]byte, error) {
return []byte{}, nil
}
// Set key with value
func (store Storage) Set(key string, val []byte, exp time.Duration) error {
return nil
}
// Delete key by key
func (store Storage) Delete(key string) error {
return nil
}
// Clear all keys
func (store Storage) Clear() error {
return nil
}