mirror of
https://github.com/anyproto/any-sync.git
synced 2025-06-12 10:40:44 +09:00
17 lines
428 B
Go
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
|
|
}
|