Files
opencloud/thumbnails/pkg/thumbnail/storage/storage.go
2020-11-26 16:36:51 +01:00

20 lines
375 B
Go

package storage
import (
"image"
)
// Request combines different attributes needed for storage operations.
type Request struct {
ETag string
Types []string
Resolution image.Rectangle
}
// Storage defines the interface for a thumbnail store.
type Storage interface {
Get(string, string) []byte
Set(string, string, []byte) error
BuildKey(Request) string
}