Versions in this module Expand all Collapse all v1 v1.0.1 Apr 7, 2024 v1.0.0 Dec 16, 2023 Changes in this version + type Async struct + func (a *Async) Set(key string, image *imageserver.Image, params imageserver.Params) error + type Cache interface + Get func(key string, params imageserver.Params) (*imageserver.Image, error) + Set func(key string, image *imageserver.Image, params imageserver.Params) error + type Func struct + GetFunc func(key string, params imageserver.Params) (*imageserver.Image, error) + SetFunc func(key string, image *imageserver.Image, params imageserver.Params) error + func (c *Func) Get(key string, params imageserver.Params) (*imageserver.Image, error) + func (c *Func) Set(key string, image *imageserver.Image, params imageserver.Params) error + type IgnoreError struct + func (c *IgnoreError) Get(key string, params imageserver.Params) (*imageserver.Image, error) + func (c *IgnoreError) Set(key string, image *imageserver.Image, params imageserver.Params) error + type KeyGenerator interface + GetKey func(imageserver.Params) string + func NewParamsHashKeyGenerator(newHashFunc func() hash.Hash) KeyGenerator + type KeyGeneratorFunc func(imageserver.Params) string + func (f KeyGeneratorFunc) GetKey(params imageserver.Params) string + type PrefixKeyGenerator struct + Prefix string + func (g *PrefixKeyGenerator) GetKey(params imageserver.Params) string + type Server struct + Cache Cache + KeyGenerator KeyGenerator + func (s *Server) Get(params imageserver.Params) (*imageserver.Image, error)