Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CacheAdder ¶
type CacheChecker ¶
type CacheLoader ¶
type CacheLoader interface {
// contains filtered or unexported methods
}
type CacheProvider ¶
type CacheProvider interface { CacheLoader CacheChecker CacheSaver CacheRetriever CacheAdder }
func NewLocalCacheProvider ¶
func NewLocalCacheProvider(logger *log.Logger, cacheFile string) (CacheProvider, error)
type CacheRetriever ¶
type CacheSaver ¶
type CacheSaver interface {
SaveCache()
}
type LocalCacheProvider ¶
type LocalCacheProvider struct {
// contains filtered or unexported fields
}
func (*LocalCacheProvider) AddToCache ¶
func (c *LocalCacheProvider) AddToCache(key string, content string)
func (*LocalCacheProvider) ExistsInCache ¶
func (c *LocalCacheProvider) ExistsInCache(key string) bool
func (*LocalCacheProvider) RetrieveFromCache ¶
func (c *LocalCacheProvider) RetrieveFromCache(key string) string
func (*LocalCacheProvider) SaveCache ¶
func (c *LocalCacheProvider) SaveCache()
type Schema ¶
type Schema struct { Id string `json:"id"` Content json.RawMessage `json:"content"` }
Click to show internal directories.
Click to hide internal directories.