1
0
Fork 0
mirror of https://github.com/anyproto/any-sync.git synced 2025-06-12 10:40:44 +09:00
any-sync/common/commonspace/cache/treecache.go
2022-09-13 22:26:51 +02:00

17 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
}