package cas import ( "context" "git.michelsen.id/phill/chron/chron-note/internal/domain" ) type Store interface { Put(ctx context.Context, data []byte) (domain.BlobID, error) // id = blake3-256(data) Get(ctx context.Context, id domain.BlobID) ([]byte, error) Has(ctx context.Context, id domain.BlobID) (bool, error) Remove(ctx context.Context, id domain.BlobID) error }