package storage import ( "github.com/google/uuid" ) type Storage[T any, K comparable] interface { Save(item T) (K, error) Update(item T) error Load(key K) (*T, error) Delete(item T) error Close() error } var Current Storage[Link, uuid.UUID]