2022-09-13 22:26:51 +02:00

18 lines
428 B
Go

package cache
import (
"context"
"github.com/anytypeio/go-anytype-infrastructure-experiments/pkg/acl/storage"
"github.com/anytypeio/go-anytype-infrastructure-experiments/pkg/acl/tree"
)
type TreeResult struct {
Release func()
Tree tree.ObjectTree
}
type TreeCache interface {
GetTree(ctx context.Context, id string) (TreeResult, error)
AddTree(ctx context.Context, payload storage.TreeStorageCreatePayload) error
}