wormhole-explorer/common/client/cache/dummycache.go

32 lines
792 B
Go

package cache
import (
"context"
"time"
)
// DummyCacheClient dummy cache client.
type DummyCacheClient struct {
}
// NewDummyCacheClient create a new instance of DummyCacheClient
func NewDummyCacheClient() *DummyCacheClient {
return &DummyCacheClient{}
}
// Get get method is a dummy method that always does not find the cache.
// Use this Get function when run development enviroment
func (d *DummyCacheClient) Get(ctx context.Context, key string) (string, error) {
return "", ErrNotFound
}
// Set set method is a dummy method that always does not set the cache.
func (d *DummyCacheClient) Set(ctx context.Context, key string, value interface{}, expiration time.Duration) error {
return nil
}
// Close dummy cache client.
func (d *DummyCacheClient) Close() error {
return nil
}