From 400f6fca4ffe82b4c3a889c6e2f3b3385d9b4d4e Mon Sep 17 00:00:00 2001 From: Roman Khafizianov Date: Tue, 12 Jul 2022 21:25:48 +0200 Subject: [PATCH 1/6] add metrics & pass ctx through app cmp and tree build --- app/app.go | 23 +++++- app/app_test.go | 7 +- change/builder.go | 79 +++++++++---------- change/builder_test.go | 33 ++++---- change/change_test.go | 5 +- change/graphviz_nix.go | 3 +- change/state_test.go | 5 +- change/tree.go | 5 +- change/tree_test.go | 13 +-- cmd/cli/cafe.go | 2 +- cmd/cli/debug.go | 5 +- cmd/debugtree/debugtree.go | 5 +- core/account.go | 42 +++------- core/anytype/bootstrap.go | 9 ++- core/block/doc/service.go | 2 +- core/block/doc/service_test.go | 2 +- core/block/editor/files.go | 2 +- core/block/editor/smartblock/smartblock.go | 7 +- .../editor/smartblock/smartblock_test.go | 3 +- core/block/process/service.go | 3 +- core/block/process/service_test.go | 3 +- core/block/service.go | 41 +++++----- core/block/source/anytypeprofile.go | 4 +- core/block/source/bundledobjecttype.go | 4 +- core/block/source/bundledrelation.go | 4 +- core/block/source/date.go | 4 +- core/block/source/files.go | 4 +- core/block/source/indexedrelation.go | 4 +- core/block/source/source.go | 58 +++++++++++--- core/block/source/static.go | 4 +- core/block/source/threaddb.go | 4 +- core/block/source/virtual.go | 4 +- core/configfetcher/configfetcher.go | 2 +- core/debug/debugtree/debugtree.go | 2 +- core/history/history.go | 5 +- core/history/history_test.go | 3 +- core/indexer/indexer.go | 16 ++-- core/indexer/indexer_test.go | 5 +- core/status/service.go | 3 +- core/subscription/service.go | 3 +- core/subscription/service_test.go | 3 +- metrics/client.go | 3 + metrics/events.go | 24 ++++-- pkg/lib/core/context.go | 52 ++++++++++++ pkg/lib/core/core.go | 4 +- pkg/lib/core/smartblock.go | 23 ++++++ pkg/lib/datastore/clientds/clientds.go | 2 +- pkg/lib/gateway/gateway.go | 2 +- pkg/lib/ipfs/ipfslite/lite.go | 2 +- pkg/lib/localstore/filestore/files.go | 3 +- pkg/lib/localstore/ftsearch/ftsearch.go | 3 +- pkg/lib/localstore/ftsearch/ftsearch_test.go | 3 +- pkg/lib/localstore/objectstore/objects.go | 3 +- .../localstore/objectstore/objects_test.go | 29 +++---- pkg/lib/pin/service.go | 2 +- pkg/lib/threads/service.go | 2 +- util/builtinobjects/builtinobjects.go | 2 +- util/builtintemplate/builtintemplate.go | 3 +- util/builtintemplate/builtintemplate_test.go | 3 +- util/testMock/anytype.go | 5 +- .../mockBuiltinTemplate/builtintemplate.go | 3 +- util/testMock/mockStatus/status.go | 3 +- 62 files changed, 387 insertions(+), 224 deletions(-) create mode 100644 pkg/lib/core/context.go diff --git a/app/app.go b/app/app.go index b178c78e6..fc17f4879 100644 --- a/app/app.go +++ b/app/app.go @@ -1,8 +1,10 @@ package app import ( + "context" "errors" "fmt" + "github.com/anytypeio/go-anytype-middleware/metrics" "os" "runtime" "strings" @@ -34,7 +36,7 @@ type ComponentRunnable interface { Component // Run will be called after init stage // Non-nil error also will be aborted app start - Run() (err error) + Run(ctx context.Context) (err error) // Close will be called when app shutting down // Also will be called when service return error on Init or Run stage // Non-nil error will be printed to log @@ -138,7 +140,7 @@ func (app *App) ComponentNames() (names []string) { // Start starts the application // All registered services will be initialized and started -func (app *App) Start() (err error) { +func (app *App) Start(ctx context.Context) (err error) { app.mu.RLock() defer app.mu.RUnlock() app.startStat.SpentMsPerComp = make(map[string]int64) @@ -165,7 +167,7 @@ func (app *App) Start() (err error) { for i, s := range app.components { if serviceRun, ok := s.(ComponentRunnable); ok { start := time.Now() - if err = serviceRun.Run(); err != nil { + if err = serviceRun.Run(ctx); err != nil { closeServices(i) return fmt.Errorf("can't run service '%s': %v", serviceRun.Name(), err) } @@ -174,6 +176,21 @@ func (app *App) Start() (err error) { app.startStat.SpentMsPerComp[s.Name()] = spent } } + + stat := app.startStat + if stat.SpentMsTotal > 300 { + log.Errorf("AccountCreate app start takes %dms: %v", stat.SpentMsTotal, stat.SpentMsPerComp) + } + + var request string + if v, ok := ctx.Value(metrics.CtxKeyRequest).(string); ok { + request = v + } + + metrics.SharedClient.RecordEvent(metrics.AppStart{ + Request: request, + TotalMs: stat.SpentMsTotal, + PerCompMs: stat.SpentMsPerComp}) log.Debugf("All components started") return } diff --git a/app/app_test.go b/app/app_test.go index 3e62f7c8e..79a3c2ffc 100644 --- a/app/app_test.go +++ b/app/app_test.go @@ -1,6 +1,7 @@ package app import ( + "context" "fmt" "sync/atomic" "testing" @@ -48,7 +49,7 @@ func TestAppStart(t *testing.T) { for _, s := range services { app.Register(s) } - assert.Nil(t, app.Start()) + assert.Nil(t, app.Start(context.Background())) assert.Nil(t, app.Close()) var actual []testIds @@ -78,7 +79,7 @@ func TestAppStart(t *testing.T) { app.Register(s) } - err := app.Start() + err := app.Start(context.Background()) assert.NotNil(t, err) assert.Contains(t, err.Error(), expectedErr.Error()) @@ -144,7 +145,7 @@ type testRunnable struct { testComponent } -func (t *testRunnable) Run() error { +func (t *testRunnable) Run(context.Context) error { t.ids.runId = t.seq.New() return t.err } diff --git a/change/builder.go b/change/builder.go index 89e542b90..8fdb3bbbe 100644 --- a/change/builder.go +++ b/change/builder.go @@ -28,21 +28,21 @@ const ( virtualChangeBaseSeparator = "+" ) -func BuildTreeBefore(s core.SmartBlock, beforeLogId string, includeBeforeId bool) (t *Tree, err error) { +func BuildTreeBefore(ctx context.Context, s core.SmartBlock, beforeLogId string, includeBeforeId bool) (t *Tree, err error) { sb := &stateBuilder{beforeId: beforeLogId, includeBeforeId: includeBeforeId} - err = sb.Build(s) + err = sb.Build(ctx, s) return sb.tree, err } -func BuildTree(s core.SmartBlock) (t *Tree, logHeads map[string]*Change, err error) { +func BuildTree(ctx context.Context, s core.SmartBlock) (t *Tree, logHeads map[string]*Change, err error) { sb := new(stateBuilder) - err = sb.Build(s) + err = sb.Build(ctx, s) return sb.tree, sb.logHeads, err } -func BuildMetaTree(s core.SmartBlock) (t *Tree, logHeads map[string]*Change, err error) { +func BuildMetaTree(ctx context.Context, s core.SmartBlock) (t *Tree, logHeads map[string]*Change, err error) { sb := &stateBuilder{onlyMeta: true} - err = sb.Build(s) + err = sb.Build(ctx, s) return sb.tree, sb.logHeads, err } @@ -60,15 +60,15 @@ type stateBuilder struct { duplicateEvents int } -func (sb *stateBuilder) Build(s core.SmartBlock) (err error) { +func (sb *stateBuilder) Build(ctx context.Context, s core.SmartBlock) (err error) { sb.smartblockId = s.ID() st := time.Now() sb.smartblock = s - logs, err := sb.getLogs() + logs, err := sb.getLogs(ctx) if err != nil { return err } - heads, err := sb.getActualHeads(logs) + heads, err := sb.getActualHeads(ctx, logs) if err != nil { return fmt.Errorf("getActualHeads error: %v", err) } @@ -77,11 +77,11 @@ func (sb *stateBuilder) Build(s core.SmartBlock) (err error) { sb.duplicateEvents = 0 } - breakpoint, err := sb.findBreakpoint(heads) + breakpoint, err := sb.findBreakpoint(ctx, heads) if err != nil { return fmt.Errorf("findBreakpoint error: %v", err) } - if err = sb.buildTree(heads, breakpoint); err != nil { + if err = sb.buildTree(ctx, heads, breakpoint); err != nil { return fmt.Errorf("buildTree error: %v", err) } log.Infof("tree build: len: %d; scanned: %d; dur: %v (lib %v)", sb.tree.Len(), len(sb.cache), time.Since(st), sb.qt) @@ -89,10 +89,10 @@ func (sb *stateBuilder) Build(s core.SmartBlock) (err error) { return } -func (sb *stateBuilder) getLogs() (logs []core.SmartblockLog, err error) { +func (sb *stateBuilder) getLogs(ctx context.Context) (logs []core.SmartblockLog, err error) { sb.cache = make(map[string]*Change) if sb.beforeId != "" { - before, e := sb.loadChange(sb.beforeId) + before, e := sb.loadChange(ctx, sb.beforeId) if e != nil { return nil, e } @@ -120,7 +120,7 @@ func (sb *stateBuilder) getLogs() (logs []core.SmartblockLog, err error) { if len(l.Head) == 0 { continue } - if ch, err := sb.loadChange(l.Head); err != nil { + if ch, err := sb.loadChange(ctx, l.Head); err != nil { log.Errorf("loading head %s of the log %s failed: %v", l.Head, l.ID, err) } else { sb.logHeads[l.ID] = ch @@ -130,8 +130,8 @@ func (sb *stateBuilder) getLogs() (logs []core.SmartblockLog, err error) { return nonEmptyLogs, nil } -func (sb *stateBuilder) buildTree(heads []string, breakpoint string) (err error) { - ch, err := sb.loadChange(breakpoint) +func (sb *stateBuilder) buildTree(ctx context.Context, heads []string, breakpoint string) (err error) { + ch, err := sb.loadChange(ctx, breakpoint) if err != nil { return } @@ -144,7 +144,7 @@ func (sb *stateBuilder) buildTree(heads []string, breakpoint string) (err error) var changes = make([]*Change, 0, len(heads)*2) var uniqMap = map[string]struct{}{breakpoint: {}} for _, id := range heads { - changes, err = sb.loadChangesFor(id, uniqMap, changes) + changes, err = sb.loadChangesFor(ctx, id, uniqMap, changes) if err != nil { return } @@ -166,16 +166,16 @@ func (sb *stateBuilder) buildTree(heads []string, breakpoint string) (err error) return } -func (sb *stateBuilder) loadChangesFor(id string, uniqMap map[string]struct{}, buf []*Change) ([]*Change, error) { +func (sb *stateBuilder) loadChangesFor(ctx context.Context, id string, uniqMap map[string]struct{}, buf []*Change) ([]*Change, error) { if _, exists := uniqMap[id]; exists { return buf, nil } - ch, err := sb.loadChange(id) + ch, err := sb.loadChange(ctx, id) if err != nil { return nil, err } for _, prev := range ch.GetPreviousIds() { - if buf, err = sb.loadChangesFor(prev, uniqMap, buf); err != nil { + if buf, err = sb.loadChangesFor(ctx, prev, uniqMap, buf); err != nil { return nil, err } } @@ -183,13 +183,13 @@ func (sb *stateBuilder) loadChangesFor(id string, uniqMap map[string]struct{}, b return append(buf, ch), nil } -func (sb *stateBuilder) findBreakpoint(heads []string) (breakpoint string, err error) { +func (sb *stateBuilder) findBreakpoint(ctx context.Context, heads []string) (breakpoint string, err error) { var ( ch *Change snapshotIds []string ) for _, head := range heads { - if ch, err = sb.loadChange(head); err != nil { + if ch, err = sb.loadChange(ctx, head); err != nil { return } shId := ch.GetLastSnapshotId() @@ -197,10 +197,10 @@ func (sb *stateBuilder) findBreakpoint(heads []string) (breakpoint string, err e snapshotIds = append(snapshotIds, shId) } } - return sb.findCommonSnapshot(snapshotIds) + return sb.findCommonSnapshot(ctx, snapshotIds) } -func (sb *stateBuilder) findCommonSnapshot(snapshotIds []string) (snapshotId string, err error) { +func (sb *stateBuilder) findCommonSnapshot(ctx context.Context, snapshotIds []string) (snapshotId string, err error) { // sb.smartblock can be nil in this func if len(snapshotIds) == 1 { return snapshotIds[0], nil @@ -212,14 +212,14 @@ func (sb *stateBuilder) findCommonSnapshot(snapshotIds []string) (snapshotId str if s1 == s2 { return s1, nil } - ch1, err := sb.loadChange(s1) + ch1, err := sb.loadChange(ctx, s1) if err != nil { return "", err } if ch1.LastSnapshotId == s2 { return s2, nil } - ch2, err := sb.loadChange(s2) + ch2, err := sb.loadChange(ctx, s2) if err != nil { return "", err } @@ -237,7 +237,7 @@ func (sb *stateBuilder) findCommonSnapshot(snapshotIds []string) (snapshotId str for { lid1 := t1[len(t1)-1] if lid1 != "" { - l1, e := sb.loadChange(lid1) + l1, e := sb.loadChange(ctx, lid1) if e != nil { return "", e } @@ -250,7 +250,7 @@ func (sb *stateBuilder) findCommonSnapshot(snapshotIds []string) (snapshotId str } lid2 := t2[len(t2)-1] if lid2 != "" { - l2, e := sb.loadChange(t2[len(t2)-1]) + l2, e := sb.loadChange(ctx, t2[len(t2)-1]) if e != nil { return "", e } @@ -332,7 +332,7 @@ func (sb *stateBuilder) findCommonSnapshot(snapshotIds []string) (snapshotId str return snapshotIds[0], nil } -func (sb *stateBuilder) getActualHeads(logs []core.SmartblockLog) (heads []string, err error) { +func (sb *stateBuilder) getActualHeads(ctx context.Context, logs []core.SmartblockLog) (heads []string, err error) { sort.Slice(logs, func(i, j int) bool { return logs[i].ID < logs[j].ID }) @@ -342,7 +342,7 @@ func (sb *stateBuilder) getActualHeads(logs []core.SmartblockLog) (heads []strin if slice.FindPos(knownHeads, l.Head) != -1 { // do not scan known heads continue } - sh, err := sb.getNearSnapshot(l.Head) + sh, err := sb.getNearSnapshot(ctx, l.Head) if err != nil { log.Warnf("can't get near snapshot: %v; ignore", err) continue @@ -367,15 +367,15 @@ func (sb *stateBuilder) getActualHeads(logs []core.SmartblockLog) (heads []strin return } -func (sb *stateBuilder) getNearSnapshot(id string) (sh *Change, err error) { - ch, err := sb.loadChange(id) +func (sb *stateBuilder) getNearSnapshot(ctx context.Context, id string) (sh *Change, err error) { + ch, err := sb.loadChange(ctx, id) if err != nil { return } if ch.Snapshot != nil { return ch, nil } - sch, err := sb.loadChange(ch.LastSnapshotId) + sch, err := sb.loadChange(ctx, ch.LastSnapshotId) if err != nil { return } @@ -389,7 +389,7 @@ func (sb *stateBuilder) makeVirtualSnapshotId(s1, s2 string) string { return virtualChangeBasePrefix + base64.RawStdEncoding.EncodeToString([]byte(s1+virtualChangeBaseSeparator+s2)) } -func (sb *stateBuilder) makeChangeFromVirtualId(id string) (*Change, error) { +func (sb *stateBuilder) makeChangeFromVirtualId(ctx context.Context, id string) (*Change, error) { dataB, err := base64.RawStdEncoding.DecodeString(id[len(virtualChangeBasePrefix):]) if err != nil { return nil, fmt.Errorf("invalid virtual id format: %s", err.Error()) @@ -400,11 +400,11 @@ func (sb *stateBuilder) makeChangeFromVirtualId(id string) (*Change, error) { return nil, fmt.Errorf("invalid virtual id format: %v", id) } - ch1, err := sb.loadChange(ids[0]) + ch1, err := sb.loadChange(context.Background(), ids[0]) if err != nil { return nil, err } - ch2, err := sb.loadChange(ids[1]) + ch2, err := sb.loadChange(ctx, ids[1]) if err != nil { return nil, err } @@ -418,12 +418,12 @@ func (sb *stateBuilder) makeChangeFromVirtualId(id string) (*Change, error) { } -func (sb *stateBuilder) loadChange(id string) (ch *Change, err error) { +func (sb *stateBuilder) loadChange(ctx context.Context, id string) (ch *Change, err error) { if ch, ok := sb.cache[id]; ok { return ch, nil } if strings.HasPrefix(id, virtualChangeBasePrefix) { - ch, err = sb.makeChangeFromVirtualId(id) + ch, err = sb.makeChangeFromVirtualId(ctx, id) if err != nil { return nil, err } @@ -434,8 +434,7 @@ func (sb *stateBuilder) loadChange(id string) (ch *Change, err error) { return nil, fmt.Errorf("no smarblock in builder") } st := time.Now() - ctx, cancel := context.WithTimeout(context.Background(), time.Second*30) - defer cancel() + sr, err := sb.smartblock.GetRecord(ctx, id) s := time.Since(st) if err != nil { diff --git a/change/builder_test.go b/change/builder_test.go index bb11bba9d..fc0cfbbf6 100644 --- a/change/builder_test.go +++ b/change/builder_test.go @@ -1,6 +1,7 @@ package change import ( + "context" "encoding/base64" "encoding/json" "testing" @@ -47,7 +48,7 @@ var ( func TestStateBuilder_Build(t *testing.T) { t.Run("empty", func(t *testing.T) { - _, _, err := BuildTree(NewTestSmartBlock()) + _, _, err := BuildTree(context.Background(), NewTestSmartBlock()) assert.Equal(t, ErrEmpty, err) }) t.Run("linear - one snapshot", func(t *testing.T) { @@ -57,7 +58,7 @@ func TestStateBuilder_Build(t *testing.T) { newSnapshot("s0", "", nil), ) b := new(stateBuilder) - err := b.Build(sb) + err := b.Build(context.Background(), sb) require.NoError(t, err) require.NotNil(t, b.tree) assert.Equal(t, "s0", b.tree.RootId()) @@ -72,7 +73,7 @@ func TestStateBuilder_Build(t *testing.T) { newChange("c0", "s0", "s0"), ) b := new(stateBuilder) - err := b.Build(sb) + err := b.Build(context.Background(), sb) require.NoError(t, err) require.NotNil(t, b.tree) assert.Equal(t, "s0", b.tree.RootId()) @@ -92,7 +93,7 @@ func TestStateBuilder_Build(t *testing.T) { newChange("c2", "s0", "c1"), ) b := new(stateBuilder) - err := b.Build(sb) + err := b.Build(context.Background(), sb) require.NoError(t, err) require.NotNil(t, b.tree) assert.Equal(t, "s0", b.tree.RootId()) @@ -114,7 +115,7 @@ func TestStateBuilder_Build(t *testing.T) { newChange("c3", "s1", "s1"), ) b := new(stateBuilder) - err := b.Build(sb) + err := b.Build(context.Background(), sb) require.NoError(t, err) require.NotNil(t, b.tree) assert.Equal(t, "s1", b.tree.RootId()) @@ -143,7 +144,7 @@ func TestStateBuilder_Build(t *testing.T) { newChange("c3.3", "s1.1", "s1.1"), ) b := new(stateBuilder) - err := b.Build(sb) + err := b.Build(context.Background(), sb) require.NoError(t, err) require.NotNil(t, b.tree) assert.Equal(t, "s0", b.tree.RootId()) @@ -177,7 +178,7 @@ func TestStateBuilder_Build(t *testing.T) { newChange("c4", "s2", "s2"), ) b := new(stateBuilder) - err := b.Build(sb) + err := b.Build(context.Background(), sb) require.NoError(t, err) require.NotNil(t, b.tree) assert.Equal(t, "s2", b.tree.RootId()) @@ -201,7 +202,7 @@ func TestStateBuilder_Build(t *testing.T) { }, } b := new(stateBuilder) - err := b.Build(sb) + err := b.Build(context.Background(), sb) require.NoError(t, err) require.NotNil(t, b.tree) assert.Equal(t, "s0", b.tree.RootId()) @@ -213,12 +214,12 @@ func TestStateBuilder_Build(t *testing.T) { func TestStateBuilder_findCommonSnapshot(t *testing.T) { t.Run("error for empty", func(t *testing.T) { b := new(stateBuilder) - _, err := b.findCommonSnapshot(nil) + _, err := b.findCommonSnapshot(context.Background(), nil) require.Error(t, err) }) t.Run("one snapshot", func(t *testing.T) { b := new(stateBuilder) - id, err := b.findCommonSnapshot([]string{"one"}) + id, err := b.findCommonSnapshot(context.Background(), []string{"one"}) require.NoError(t, err) assert.Equal(t, "one", id) }) @@ -253,7 +254,7 @@ func TestStateBuilder_findCommonSnapshot(t *testing.T) { newSnapshot("s1.5", "s2.4", nil, "s2.4"), ) b := new(stateBuilder) - err := b.Build(sb) + err := b.Build(context.Background(), sb) require.NoError(t, err) assert.Equal(t, "s0", b.tree.RootId()) }) @@ -268,7 +269,7 @@ func TestStateBuilder_findCommonSnapshot(t *testing.T) { newSnapshot("s1.1", "", nil), ) b := new(stateBuilder) - err := b.Build(sb) + err := b.Build(context.Background(), sb) require.NoError(t, err) id := "_virtual:" + base64.RawStdEncoding.EncodeToString([]byte("s0.1+s1.1")) assert.Equal(t, id, b.tree.RootId()) @@ -289,7 +290,7 @@ func TestStateBuilder_findCommonSnapshot(t *testing.T) { newSnapshot("s2.1", "", nil), ) b := new(stateBuilder) - err := b.Build(sb) + err := b.Build(context.Background(), sb) require.NoError(t, err) id2 := "_virtual:" + base64.RawStdEncoding.EncodeToString([]byte("s1.1+s2.1")) id := "_virtual:" + base64.RawStdEncoding.EncodeToString([]byte(id2+"+s0.1")) @@ -312,7 +313,7 @@ func TestBuildDetailsTree(t *testing.T) { newDetailsChange("c5", "s0", "c4", "c4", false), newDetailsChange("c6", "s0", "c5", "c4", false), ) - tr, _, err := BuildMetaTree(sb) + tr, _, err := BuildMetaTree(context.Background(), sb) require.NoError(t, err) assert.Equal(t, 3, tr.Len()) assert.Equal(t, "s0->c2->c4-|", tr.String()) @@ -328,12 +329,12 @@ func TestBuildTreeBefore(t *testing.T) { newSnapshot("s1", "s0", nil, "c0"), newChange("c1", "s1", "s1"), ) - tr, err := BuildTreeBefore(sb, "c1", true) + tr, err := BuildTreeBefore(context.Background(), sb, "c1", true) require.NoError(t, err) require.NotNil(t, tr) assert.Equal(t, "s1", tr.RootId()) assert.Equal(t, 2, tr.Len()) - tr, err = BuildTreeBefore(sb, "c0", true) + tr, err = BuildTreeBefore(context.Background(), sb, "c0", true) require.NoError(t, err) require.NotNil(t, tr) assert.Equal(t, "s0", tr.RootId()) diff --git a/change/change_test.go b/change/change_test.go index b5c18c1ee..e24c8b214 100644 --- a/change/change_test.go +++ b/change/change_test.go @@ -2,6 +2,7 @@ package change import ( "bytes" + "context" "encoding/gob" "fmt" "io/ioutil" @@ -69,7 +70,7 @@ func Test_Issue605Tree(t *testing.T) { Head: "bafyreidatuo2ooxzyao56ic2fm5ybyidheywbt4hgdubr3ow3lyvw7t37e", }) - tree, _, e := BuildTree(sb) + tree, _, e := BuildTree(context.Background(), sb) require.NoError(t, e) var cnt int tree.Iterate(tree.RootId(), func(c *Change) (isContinue bool) { @@ -114,7 +115,7 @@ func Test_Home_ecz5pu(t *testing.T) { Head: "bafyreifmdv6gsspodvsm7wf6orrsi5ibznib7guooqravwvtajttpp7mka", }) - tree, _, e := BuildTree(sb) + tree, _, e := BuildTree(context.Background(), sb) require.NoError(t, e) var cnt int tree.Iterate(tree.RootId(), func(c *Change) (isContinue bool) { diff --git a/change/graphviz_nix.go b/change/graphviz_nix.go index 392a208e1..df1b0d16a 100644 --- a/change/graphviz_nix.go +++ b/change/graphviz_nix.go @@ -9,6 +9,7 @@ package change import ( "bytes" + "context" "fmt" "github.com/anytypeio/go-anytype-middleware/pkg/lib/core" "github.com/anytypeio/go-anytype-middleware/pkg/lib/logging" @@ -154,7 +155,7 @@ func (t *Tree) Graphviz() (data string, err error) { // This will create SVG image of the SmartBlock (i.e a DAG) func CreateSvg(block core.SmartBlock, svgFilename string) (err error) { - t, _, err := BuildTree(block) + t, _, err := BuildTree(context.TODO(), block) if err != nil { logger.Fatal("build tree error:", err) return err diff --git a/change/state_test.go b/change/state_test.go index a82d77990..fe94c2de6 100644 --- a/change/state_test.go +++ b/change/state_test.go @@ -2,6 +2,7 @@ package change import ( "bytes" + "context" "encoding/gob" "io/ioutil" "testing" @@ -33,7 +34,7 @@ func BenchmarkOpenDoc(b *testing.B) { }) st := time.Now() - tree, _, e := BuildTree(sb) + tree, _, e := BuildTree(context.Background(), sb) require.NoError(b, e) b.Log("build tree:", time.Since(st)) b.Log(tree.Len()) @@ -48,7 +49,7 @@ func BenchmarkOpenDoc(b *testing.B) { b.Run("build tree", func(b *testing.B) { for i := 0; i < b.N; i++ { - _, _, err := BuildTree(sb) + _, _, err := BuildTree(context.Background(), sb) require.NoError(b, err) } }) diff --git a/change/tree.go b/change/tree.go index 0b8c28d96..1dbcb7641 100644 --- a/change/tree.go +++ b/change/tree.go @@ -2,6 +2,7 @@ package change import ( "bytes" + "context" "crypto/md5" "fmt" "sort" @@ -279,7 +280,7 @@ func (t *Tree) Get(id string) *Change { return t.attached[id] } -func (t *Tree) LastSnapshotId() string { +func (t *Tree) LastSnapshotId(ctx context.Context) string { var sIds []string for _, hid := range t.headIds { hd := t.attached[hid] @@ -299,7 +300,7 @@ func (t *Tree) LastSnapshotId() string { b := &stateBuilder{ cache: t.attached, } - sId, err := b.findCommonSnapshot(sIds) + sId, err := b.findCommonSnapshot(ctx, sIds) if err != nil { log.Errorf("can't find common snapshot: %v", err) } diff --git a/change/tree_test.go b/change/tree_test.go index 99ff494e9..f625847b9 100644 --- a/change/tree_test.go +++ b/change/tree_test.go @@ -2,6 +2,7 @@ package change import ( "bytes" + "context" "encoding/gob" "fmt" "io/ioutil" @@ -262,7 +263,7 @@ func BenchmarkTree_Iterate(b *testing.B) { Head: "bafyreifmdv6gsspodvsm7wf6orrsi5ibznib7guooqravwvtajttpp7mka", }) - tree, _, e := BuildTree(sb) + tree, _, e := BuildTree(context.Background(), sb) require.NoError(b, e) b.ReportAllocs() b.ResetTimer() @@ -282,13 +283,13 @@ func TestTree_LastSnapshotId(t *testing.T) { newDetailsChange("one", "root", "root", "root", true), newDetailsChange("two", "root", "one", "one", false), )) - assert.Equal(t, "root", tr.LastSnapshotId()) + assert.Equal(t, "root", tr.LastSnapshotId(context.Background())) assert.Equal(t, Append, tr.Add(newSnapshot("three", "root", nil, "two"))) - assert.Equal(t, "three", tr.LastSnapshotId()) + assert.Equal(t, "three", tr.LastSnapshotId(context.Background())) }) t.Run("empty", func(t *testing.T) { tr := new(Tree) - assert.Equal(t, "", tr.LastSnapshotId()) + assert.Equal(t, "", tr.LastSnapshotId(context.Background())) }) t.Run("builder", func(t *testing.T) { tr := new(Tree) @@ -299,7 +300,7 @@ func TestTree_LastSnapshotId(t *testing.T) { newSnapshot("newSh", "root", nil, "one"), ) assert.Equal(t, []string{"newSh", "two"}, tr.Heads()) - assert.Equal(t, "root", tr.LastSnapshotId()) + assert.Equal(t, "root", tr.LastSnapshotId(context.Background())) }) t.Run("builder with split", func(t *testing.T) { tr := new(Tree) @@ -311,6 +312,6 @@ func TestTree_LastSnapshotId(t *testing.T) { newDetailsChange("two", "root2", "root2", "root2", false), newSnapshot("newSh", "root", nil, "one"), ) - assert.Equal(t, "b", tr.LastSnapshotId()) + assert.Equal(t, "b", tr.LastSnapshotId(context.Background())) }) } diff --git a/cmd/cli/cafe.go b/cmd/cli/cafe.go index ebb7297d0..bf5df8335 100644 --- a/cmd/cli/cafe.go +++ b/cmd/cli/cafe.go @@ -50,7 +50,7 @@ var findProfiles = &cobra.Command{ // create temp walletUtil in order to do requests to cafe appMnemonic, err = coreService.WalletGenerateMnemonic(12) appAccount, err = coreService.WalletAccountAt(appMnemonic, 0, "") - app, err := anytype.StartAccountRecoverApp(nil, appAccount) + app, err := anytype.StartAccountRecoverApp(context.Background(), nil, appAccount) if err != nil { console.Fatal("failed to start anytype: %s", err.Error()) return diff --git a/cmd/cli/debug.go b/cmd/cli/debug.go index 70e46a838..7961baa00 100644 --- a/cmd/cli/debug.go +++ b/cmd/cli/debug.go @@ -1,6 +1,7 @@ package main import ( + "context" "github.com/anytypeio/go-anytype-middleware/app" "github.com/anytypeio/go-anytype-middleware/core/anytype" "github.com/anytypeio/go-anytype-middleware/core/debug" @@ -40,7 +41,7 @@ var dumpTree = &cobra.Command{ event.NewCallbackSender(func(event *pb.Event) {}), } - app, err := anytype.StartNewApp(comps...) + app, err := anytype.StartNewApp(context.Background(), comps...) if err != nil { console.Fatal("failed to start anytype: %s", err.Error()) } @@ -70,7 +71,7 @@ var dumpLocalstore = &cobra.Command{ event.NewCallbackSender(func(event *pb.Event) {}), } - app, err := anytype.StartNewApp(comps...) + app, err := anytype.StartNewApp(context.Background(), comps...) if err != nil { console.Fatal("failed to start anytype: %s", err.Error()) } diff --git a/cmd/debugtree/debugtree.go b/cmd/debugtree/debugtree.go index 8fa696eba..f4fce791f 100644 --- a/cmd/debugtree/debugtree.go +++ b/cmd/debugtree/debugtree.go @@ -1,6 +1,7 @@ package main import ( + "context" "flag" "fmt" "io/ioutil" @@ -41,7 +42,7 @@ func main() { fmt.Println("build tree...") st := time.Now() - t, _, err := change.BuildTree(dt) + t, _, err := change.BuildTree(context.TODO(), dt) if err != nil { log.Fatal("build tree error:", err) } @@ -62,7 +63,7 @@ func main() { return true }) if id != "" { - if t, err = change.BuildTreeBefore(dt, id, true); err != nil { + if t, err = change.BuildTreeBefore(context.TODO(), dt, id, true); err != nil { log.Fatal("build tree before error:", err) } } diff --git a/core/account.go b/core/account.go index 2ecd09bd5..33a795e31 100644 --- a/core/account.go +++ b/core/account.go @@ -187,12 +187,11 @@ func (mw *Middleware) getInfo() *model.AccountInfo { } cfg := config.ConfigRequired{} - files.GetFileConfig(filepath.Join(wallet.RepoPath(), config.ConfigFileName), &cfg); + files.GetFileConfig(filepath.Join(wallet.RepoPath(), config.ConfigFileName), &cfg) if cfg.IPFSStorageAddr == "" { cfg.IPFSStorageAddr = wallet.RepoPath() } - pBlocks := at.PredefinedBlocks() return &model.AccountInfo{ HomeObjectId: pBlocks.Home, @@ -203,8 +202,8 @@ func (mw *Middleware) getInfo() *model.AccountInfo { MarketplaceTemplateObjectId: pBlocks.MarketplaceTemplate, GatewayUrl: gwAddr, DeviceId: deviceId, - LocalStoragePath: cfg.IPFSStorageAddr, - TimeZone: cfg.TimeZone, + LocalStoragePath: cfg.IPFSStorageAddr, + TimeZone: cfg.TimeZone, } } @@ -289,22 +288,11 @@ func (mw *Middleware) AccountCreate(req *pb.RpcAccountCreateRequest) *pb.RpcAcco mw.EventSender, } - if mw.app, err = anytype.StartNewApp(comps...); err != nil { + if mw.app, err = anytype.StartNewApp(context.WithValue(context.Background(), metrics.CtxKeyRequest, "account_create"), comps...); err != nil { return response(newAcc, pb.RpcAccountCreateResponseError_ACCOUNT_CREATED_BUT_FAILED_TO_START_NODE, err) } - stat := mw.app.StartStat() - if stat.SpentMsTotal > 300 { - log.Errorf("AccountCreate app start takes %dms: %v", stat.SpentMsTotal, stat.SpentMsPerComp) - } - - metrics.SharedClient.RecordEvent(metrics.AppStart{ - Type: "create", - TotalMs: stat.SpentMsTotal, - PerCompMs: stat.SpentMsPerComp}) - coreService := mw.app.MustComponent(core.CName).(core.Service) - newAcc.Name = req.Name bs := mw.app.MustComponent(block.CName).(block.Service) details := []*pb.RpcObjectSetDetailsDetail{{Key: "name", Value: pbtypes.String(req.Name)}} @@ -396,7 +384,7 @@ func (mw *Middleware) AccountRecover(_ *pb.RpcAccountRecoverRequest) *pb.RpcAcco return response(pb.RpcAccountRecoverResponseError_FAILED_TO_STOP_RUNNING_NODE, err) } - if mw.app, err = anytype.StartAccountRecoverApp(mw.EventSender, zeroAccount); err != nil { + if mw.app, err = anytype.StartAccountRecoverApp(context.WithValue(context.Background(), metrics.CtxKeyRequest, "account_recover"), mw.EventSender, zeroAccount); err != nil { return response(pb.RpcAccountRecoverResponseError_FAILED_TO_RUN_NODE, err) } @@ -550,10 +538,12 @@ func (mw *Middleware) AccountSelect(req *pb.RpcAccountSelectRequest) *pb.RpcAcco mw.rootPath = req.RootPath } + var repoWasMissing bool if _, err := os.Stat(filepath.Join(mw.rootPath, req.Id)); os.IsNotExist(err) { if mw.mnemonic == "" { return response(nil, pb.RpcAccountSelectResponseError_LOCAL_REPO_NOT_EXISTS_AND_MNEMONIC_NOT_SET, err) } + repoWasMissing = true var account wallet.Keypair for i := 0; i < 100; i++ { @@ -595,7 +585,12 @@ func (mw *Middleware) AccountSelect(req *pb.RpcAccountSelectRequest) *pb.RpcAcco } var err error - if mw.app, err = anytype.StartNewApp(comps...); err != nil { + request := "account_select" + if repoWasMissing { + // if we have created the repo, we need to highlight that we are recovering the account + request = request + "_recover" + } + if mw.app, err = anytype.StartNewApp(context.WithValue(context.Background(), metrics.CtxKeyRequest, request), comps...); err != nil { if err == core.ErrRepoCorrupted { return response(nil, pb.RpcAccountSelectResponseError_LOCAL_REPO_EXISTS_BUT_CORRUPTED, err) } @@ -607,19 +602,8 @@ func (mw *Middleware) AccountSelect(req *pb.RpcAccountSelectRequest) *pb.RpcAcco return response(nil, pb.RpcAccountSelectResponseError_FAILED_TO_RUN_NODE, err) } - stat := mw.app.StartStat() - if stat.SpentMsTotal > 300 { - log.Errorf("AccountSelect app start takes %dms: %v", stat.SpentMsTotal, stat.SpentMsPerComp) - } - acc := &model.Account{Id: req.Id} acc.Info = mw.getInfo() - - metrics.SharedClient.RecordEvent(metrics.AppStart{ - Type: "select", - TotalMs: stat.SpentMsTotal, - PerCompMs: stat.SpentMsPerComp}) - return response(acc, pb.RpcAccountSelectResponseError_NULL, nil) } diff --git a/core/anytype/bootstrap.go b/core/anytype/bootstrap.go index 215a92a37..75f55a5f8 100644 --- a/core/anytype/bootstrap.go +++ b/core/anytype/bootstrap.go @@ -1,6 +1,7 @@ package anytype import ( + "context" "github.com/anytypeio/go-anytype-middleware/core/account" "github.com/anytypeio/go-anytype-middleware/core/block/bookmark" "os" @@ -42,7 +43,7 @@ import ( "github.com/anytypeio/go-anytype-middleware/util/unsplash" ) -func StartAccountRecoverApp(eventSender event.Sender, accountPrivKey walletUtil.Keypair) (a *app.App, err error) { +func StartAccountRecoverApp(ctx context.Context, eventSender event.Sender, accountPrivKey walletUtil.Keypair) (a *app.App, err error) { a = new(app.App) device, err := walletUtil.NewRandomKeypair(walletUtil.KeypairTypeDevice) if err != nil { @@ -59,7 +60,7 @@ func StartAccountRecoverApp(eventSender event.Sender, accountPrivKey walletUtil. Register(profilefinder.New()). Register(eventSender) - if err = a.Start(); err != nil { + if err = a.Start(ctx); err != nil { return } @@ -77,12 +78,12 @@ func BootstrapWallet(rootPath, accountId string) wallet.Wallet { return wallet.NewWithAccountRepo(rootPath, accountId) } -func StartNewApp(components ...app.Component) (a *app.App, err error) { +func StartNewApp(ctx context.Context, components ...app.Component) (a *app.App, err error) { a = new(app.App) Bootstrap(a, components...) metrics.SharedClient.SetAppVersion(a.Version()) metrics.SharedClient.Run() - if err = a.Start(); err != nil { + if err = a.Start(ctx); err != nil { metrics.SharedClient.Close() a = nil return diff --git a/core/block/doc/service.go b/core/block/doc/service.go index f72a25e6e..0a0bb993c 100644 --- a/core/block/doc/service.go +++ b/core/block/doc/service.go @@ -62,7 +62,7 @@ func (l *listener) Init(a *app.App) (err error) { return } -func (l *listener) Run() (err error) { +func (l *listener) Run(context.Context) (err error) { go l.wakeupLoop() return } diff --git a/core/block/doc/service_test.go b/core/block/doc/service_test.go index fedc300d6..b62801f91 100644 --- a/core/block/doc/service_test.go +++ b/core/block/doc/service_test.go @@ -47,7 +47,7 @@ func TestService_WakeupLoop(t *testing.T) { rb := recordsbatcher.New() a := new(app.App) a.Register(rb).Register(dh).Register(New()) - require.NoError(t, a.Start()) + require.NoError(t, a.Start(context.Background())) defer a.Close() recId := func(id string) core.ThreadRecordInfo { diff --git a/core/block/editor/files.go b/core/block/editor/files.go index 60347edad..3f04debed 100644 --- a/core/block/editor/files.go +++ b/core/block/editor/files.go @@ -46,7 +46,7 @@ func (p *Files) Init(ctx *smartblock.InitContext) (err error) { if err = p.SmartBlock.Init(ctx); err != nil { return } - doc, err := ctx.Source.ReadDoc(nil, true) + doc, err := ctx.Source.ReadDoc(ctx.Ctx, nil, true) if err != nil { return err } diff --git a/core/block/editor/smartblock/smartblock.go b/core/block/editor/smartblock/smartblock.go index b48e22aae..00f405a51 100644 --- a/core/block/editor/smartblock/smartblock.go +++ b/core/block/editor/smartblock/smartblock.go @@ -135,6 +135,7 @@ type InitContext struct { Restriction restriction.Service Doc doc.Service ObjectStore objectstore.ObjectStore + Ctx context.Context } type linkSource interface { @@ -213,7 +214,11 @@ func (sb *smartBlock) Type() model.SmartBlockType { } func (sb *smartBlock) Init(ctx *InitContext) (err error) { - if sb.Doc, err = ctx.Source.ReadDoc(sb, ctx.State != nil); err != nil { + cctx := ctx.Ctx + if cctx == nil { + cctx = context.Background() + } + if sb.Doc, err = ctx.Source.ReadDoc(cctx, sb, ctx.State != nil); err != nil { return fmt.Errorf("reading document: %w", err) } diff --git a/core/block/editor/smartblock/smartblock_test.go b/core/block/editor/smartblock/smartblock_test.go index 902cb527c..1bc99ae2e 100644 --- a/core/block/editor/smartblock/smartblock_test.go +++ b/core/block/editor/smartblock/smartblock_test.go @@ -1,6 +1,7 @@ package smartblock import ( + "context" "testing" "github.com/anytypeio/go-anytype-middleware/core/block/editor/state" @@ -120,7 +121,7 @@ func (fx *fixture) init(blocks []*model.Block) { bm[b.Id] = simple.New(b) } doc := state.NewDoc(id, bm) - fx.source.EXPECT().ReadDoc(gomock.Any(), false).Return(doc, nil) + fx.source.EXPECT().ReadDoc(context.Background(), gomock.Any(), false).Return(doc, nil) fx.source.EXPECT().Id().Return(id).AnyTimes() fx.store.EXPECT().GetDetails(id).Return(&model.ObjectDetails{ Details: &types.Struct{Fields: map[string]*types.Value{}}, diff --git a/core/block/process/service.go b/core/block/process/service.go index e82266829..ada4e0b5b 100644 --- a/core/block/process/service.go +++ b/core/block/process/service.go @@ -1,6 +1,7 @@ package process import ( + "context" "errors" "fmt" "reflect" @@ -57,7 +58,7 @@ func (s *service) Name() (name string) { return CName } -func (s *service) Run() (err error) { +func (s *service) Run(context.Context) (err error) { return } diff --git a/core/block/process/service_test.go b/core/block/process/service_test.go index cee22f13c..0abedf287 100644 --- a/core/block/process/service_test.go +++ b/core/block/process/service_test.go @@ -1,6 +1,7 @@ package process import ( + "context" "testing" "time" @@ -93,6 +94,6 @@ func NewTest(se func(e *pb.Event)) Service { a.Register(&testapp.EventSender{ F: se, }).Register(s) - a.Start() + a.Start(context.Background()) return s } diff --git a/core/block/service.go b/core/block/service.go index bbf5d7324..50cc79f9e 100644 --- a/core/block/service.go +++ b/core/block/service.go @@ -311,12 +311,12 @@ func (s *service) Init(a *app.App) (err error) { return } -func (s *service) Run() (err error) { - s.initPredefinedBlocks() +func (s *service) Run(ctx context.Context) (err error) { + s.initPredefinedBlocks(ctx) return } -func (s *service) initPredefinedBlocks() { +func (s *service) initPredefinedBlocks(ctx context.Context) { ids := []string{ s.anytype.PredefinedBlocks().Account, s.anytype.PredefinedBlocks().AccountOld, @@ -334,7 +334,7 @@ func (s *service) initPredefinedBlocks() { // skip object that has been already indexed before continue } - ctx := &smartblock.InitContext{State: state.NewDoc(id, nil).(*state.State)} + ctx := &smartblock.InitContext{Ctx: ctx, State: state.NewDoc(id, nil).(*state.State)} // this is needed so that old account will create its state successfully on first launch if id == s.anytype.PredefinedBlocks().AccountOld { ctx = nil @@ -371,9 +371,9 @@ func (s *service) Anytype() core.Service { func (s *service) OpenBlock(ctx *state.Context, id string) (err error) { startTime := time.Now() - ob, err := s.getSmartblock(context.TODO(), id) + ob, err := s.getSmartblock(context.WithValue(context.TODO(), metrics.CtxKeyRequest, "object_open"), id) if err != nil { - return + return err } afterSmartBlockTime := time.Now() defer s.cache.Release(id) @@ -425,7 +425,8 @@ func (s *service) OpenBlock(ctx *state.Context, id string) (err error) { } func (s *service) ShowBlock(ctx *state.Context, id string) (err error) { - return s.Do(id, func(b smartblock.SmartBlock) error { + cctx := context.WithValue(context.TODO(), metrics.CtxKeyRequest, "object_show") + return s.DoWithContext(cctx, id, func(b smartblock.SmartBlock) error { return b.Show(ctx) }) } @@ -1169,7 +1170,7 @@ func (s *service) stateFromTemplate(templateId, name string) (st *state.State, e } func (s *service) MigrateMany(objects []threads.ThreadInfo) (migrated int, err error) { - err = s.Do(s.anytype.PredefinedBlocks().Account, func(b smartblock.SmartBlock) error { + err = s.DoWithContext(context.WithValue(context.TODO(), metrics.CtxKeyRequest, "migrate_many"), s.anytype.PredefinedBlocks().Account, func(b smartblock.SmartBlock) error { workspace, ok := b.(*editor.Workspaces) if !ok { return fmt.Errorf("incorrect object with workspace id") @@ -1185,7 +1186,7 @@ func (s *service) MigrateMany(objects []threads.ThreadInfo) (migrated int, err e } func (s *service) DoBasic(id string, apply func(b basic.Basic) error) error { - sb, release, err := s.pickBlock(context.TODO(), id) + sb, release, err := s.pickBlock(context.WithValue(context.TODO(), metrics.CtxKeyRequest, "do_basic"), id) if err != nil { return err } @@ -1218,7 +1219,7 @@ func (s *service) DoTable(id string, ctx *state.Context, apply func(st *state.St } func (s *service) DoLinksCollection(id string, apply func(b basic.Basic) error) error { - sb, release, err := s.pickBlock(context.TODO(), id) + sb, release, err := s.pickBlock(context.WithValue(context.TODO(), metrics.CtxKeyRequest, "do_links_collection"), id) if err != nil { return err } @@ -1232,7 +1233,7 @@ func (s *service) DoLinksCollection(id string, apply func(b basic.Basic) error) } func (s *service) DoClipboard(id string, apply func(b clipboard.Clipboard) error) error { - sb, release, err := s.pickBlock(context.TODO(), id) + sb, release, err := s.pickBlock(context.WithValue(context.TODO(), metrics.CtxKeyRequest, "do_clipboard"), id) if err != nil { return err } @@ -1246,7 +1247,7 @@ func (s *service) DoClipboard(id string, apply func(b clipboard.Clipboard) error } func (s *service) DoText(id string, apply func(b stext.Text) error) error { - sb, release, err := s.pickBlock(context.TODO(), id) + sb, release, err := s.pickBlock(context.WithValue(context.TODO(), metrics.CtxKeyRequest, "do_text"), id) if err != nil { return err } @@ -1260,7 +1261,7 @@ func (s *service) DoText(id string, apply func(b stext.Text) error) error { } func (s *service) DoFile(id string, apply func(b file.File) error) error { - sb, release, err := s.pickBlock(context.TODO(), id) + sb, release, err := s.pickBlock(context.WithValue(context.TODO(), metrics.CtxKeyRequest, "do_file"), id) if err != nil { return err } @@ -1274,7 +1275,7 @@ func (s *service) DoFile(id string, apply func(b file.File) error) error { } func (s *service) DoBookmark(id string, apply func(b bookmark.Bookmark) error) error { - sb, release, err := s.pickBlock(context.TODO(), id) + sb, release, err := s.pickBlock(context.WithValue(context.TODO(), metrics.CtxKeyRequest, "do_bookmark"), id) if err != nil { return err } @@ -1288,7 +1289,7 @@ func (s *service) DoBookmark(id string, apply func(b bookmark.Bookmark) error) e } func (s *service) DoFileNonLock(id string, apply func(b file.File) error) error { - sb, release, err := s.pickBlock(context.TODO(), id) + sb, release, err := s.pickBlock(context.WithValue(context.TODO(), metrics.CtxKeyRequest, "do_filenonlock"), id) if err != nil { return err } @@ -1300,7 +1301,7 @@ func (s *service) DoFileNonLock(id string, apply func(b file.File) error) error } func (s *service) DoHistory(id string, apply func(b basic.IHistory) error) error { - sb, release, err := s.pickBlock(context.TODO(), id) + sb, release, err := s.pickBlock(context.WithValue(context.TODO(), metrics.CtxKeyRequest, "do_history"), id) if err != nil { return err } @@ -1314,7 +1315,7 @@ func (s *service) DoHistory(id string, apply func(b basic.IHistory) error) error } func (s *service) DoImport(id string, apply func(b _import.Import) error) error { - sb, release, err := s.pickBlock(context.TODO(), id) + sb, release, err := s.pickBlock(context.WithValue(context.TODO(), metrics.CtxKeyRequest, "do_import"), id) if err != nil { return err } @@ -1329,7 +1330,7 @@ func (s *service) DoImport(id string, apply func(b _import.Import) error) error } func (s *service) DoDataview(id string, apply func(b dataview.Dataview) error) error { - sb, release, err := s.pickBlock(context.TODO(), id) + sb, release, err := s.pickBlock(context.WithValue(context.TODO(), metrics.CtxKeyRequest, "do_dataview"), id) if err != nil { return err } @@ -1343,7 +1344,7 @@ func (s *service) DoDataview(id string, apply func(b dataview.Dataview) error) e } func (s *service) Do(id string, apply func(b smartblock.SmartBlock) error) error { - sb, release, err := s.pickBlock(context.TODO(), id) + sb, release, err := s.pickBlock(context.WithValue(context.TODO(), metrics.CtxKeyRequest, "do"), id) if err != nil { return err } @@ -1561,7 +1562,7 @@ func (s *service) ObjectToBookmark(id string, url string) (objectId string, err } func (s *service) loadSmartblock(ctx context.Context, id string) (value ocache.Object, err error) { - sb, err := s.newSmartBlock(id, nil) + sb, err := s.newSmartBlock(id, &smartblock.InitContext{Ctx: ctx}) if err != nil { return } diff --git a/core/block/source/anytypeprofile.go b/core/block/source/anytypeprofile.go index ac8874265..960f1df30 100644 --- a/core/block/source/anytypeprofile.go +++ b/core/block/source/anytypeprofile.go @@ -64,7 +64,7 @@ func (v *anytypeProfile) getDetails() (p *types.Struct) { }} } -func (v *anytypeProfile) ReadDoc(receiver ChangeReceiver, empty bool) (doc state.Doc, err error) { +func (v *anytypeProfile) ReadDoc(ctx context.Context, receiver ChangeReceiver, empty bool) (doc state.Doc, err error) { s := state.NewDoc(v.id, nil).(*state.State) d := v.getDetails() @@ -74,7 +74,7 @@ func (v *anytypeProfile) ReadDoc(receiver ChangeReceiver, empty bool) (doc state return s, nil } -func (v *anytypeProfile) ReadMeta(_ ChangeReceiver) (doc state.Doc, err error) { +func (v *anytypeProfile) ReadMeta(ctx context.Context, _ ChangeReceiver) (doc state.Doc, err error) { s := &state.State{} d := v.getDetails() diff --git a/core/block/source/bundledobjecttype.go b/core/block/source/bundledobjecttype.go index 86e667104..568f756c0 100644 --- a/core/block/source/bundledobjecttype.go +++ b/core/block/source/bundledobjecttype.go @@ -77,7 +77,7 @@ func getDetailsForBundledObjectType(id string) (extraRels []*model.Relation, p * return extraRels, det, nil } -func (v *bundledObjectType) ReadDoc(receiver ChangeReceiver, empty bool) (doc state.Doc, err error) { +func (v *bundledObjectType) ReadDoc(ctx context.Context, receiver ChangeReceiver, empty bool) (doc state.Doc, err error) { s := state.NewDoc(v.id, nil).(*state.State) rels, d, err := getDetailsForBundledObjectType(v.id) @@ -91,7 +91,7 @@ func (v *bundledObjectType) ReadDoc(receiver ChangeReceiver, empty bool) (doc st return s, nil } -func (v *bundledObjectType) ReadMeta(_ ChangeReceiver) (doc state.Doc, err error) { +func (v *bundledObjectType) ReadMeta(ctx context.Context, _ ChangeReceiver) (doc state.Doc, err error) { s := &state.State{} rels, d, err := getDetailsForBundledObjectType(v.id) diff --git a/core/block/source/bundledrelation.go b/core/block/source/bundledrelation.go index e3a7b3627..afd9eed14 100644 --- a/core/block/source/bundledrelation.go +++ b/core/block/source/bundledrelation.go @@ -62,7 +62,7 @@ func (v *bundledRelation) getDetails(id string) (rels []*model.Relation, p *type return rels, d, nil } -func (v *bundledRelation) ReadDoc(receiver ChangeReceiver, empty bool) (doc state.Doc, err error) { +func (v *bundledRelation) ReadDoc(ctx context.Context, receiver ChangeReceiver, empty bool) (doc state.Doc, err error) { s := state.NewDoc(v.id, nil).(*state.State) rels, d, err := v.getDetails(v.id) @@ -76,7 +76,7 @@ func (v *bundledRelation) ReadDoc(receiver ChangeReceiver, empty bool) (doc stat return s, nil } -func (v *bundledRelation) ReadMeta(_ ChangeReceiver) (doc state.Doc, err error) { +func (v *bundledRelation) ReadMeta(ctx context.Context, _ ChangeReceiver) (doc state.Doc, err error) { s := &state.State{} rels, d, err := v.getDetails(v.id) diff --git a/core/block/source/date.go b/core/block/source/date.go index dd1407ce9..9e047670d 100644 --- a/core/block/source/date.go +++ b/core/block/source/date.go @@ -83,7 +83,7 @@ func (v *date) parseId() error { return nil } -func (v *date) ReadDoc(receiver ChangeReceiver, empty bool) (doc state.Doc, err error) { +func (v *date) ReadDoc(ctx context.Context, receiver ChangeReceiver, empty bool) (doc state.Doc, err error) { if err = v.parseId(); err != nil { return } @@ -95,7 +95,7 @@ func (v *date) ReadDoc(receiver ChangeReceiver, empty bool) (doc state.Doc, err return s, nil } -func (v *date) ReadMeta(_ ChangeReceiver) (doc state.Doc, err error) { +func (v *date) ReadMeta(ctx context.Context, _ ChangeReceiver) (doc state.Doc, err error) { if err = v.parseId(); err != nil { return } diff --git a/core/block/source/files.go b/core/block/source/files.go index 5b1aa6b03..8f02b0a94 100644 --- a/core/block/source/files.go +++ b/core/block/source/files.go @@ -73,7 +73,7 @@ func getDetailsForFileOrImage(ctx context.Context, a core.Service, id string) (p return d, false, nil } -func (v *files) ReadDoc(receiver ChangeReceiver, empty bool) (doc state.Doc, err error) { +func (v *files) ReadDoc(ctx context.Context, receiver ChangeReceiver, empty bool) (doc state.Doc, err error) { s := state.NewDoc(v.id, nil).(*state.State) ctx, cancel := context.WithTimeout(context.Background(), getFileTimeout) @@ -90,7 +90,7 @@ func (v *files) ReadDoc(receiver ChangeReceiver, empty bool) (doc state.Doc, err return s, nil } -func (v *files) ReadMeta(_ ChangeReceiver) (doc state.Doc, err error) { +func (v *files) ReadMeta(ctx context.Context, _ ChangeReceiver) (doc state.Doc, err error) { s := &state.State{} ctx, cancel := context.WithTimeout(context.Background(), getFileTimeout) diff --git a/core/block/source/indexedrelation.go b/core/block/source/indexedrelation.go index e020ef8e1..d79138fa3 100644 --- a/core/block/source/indexedrelation.go +++ b/core/block/source/indexedrelation.go @@ -65,7 +65,7 @@ func (v *indexedRelation) getDetails(id string) (rels []*model.Relation, p *type return rels, d, nil } -func (v *indexedRelation) ReadDoc(receiver ChangeReceiver, empty bool) (doc state.Doc, err error) { +func (v *indexedRelation) ReadDoc(ctx context.Context, receiver ChangeReceiver, empty bool) (doc state.Doc, err error) { s := state.NewDoc(v.id, nil).(*state.State) rels, d, err := v.getDetails(v.id) @@ -79,7 +79,7 @@ func (v *indexedRelation) ReadDoc(receiver ChangeReceiver, empty bool) (doc stat return s, nil } -func (v *indexedRelation) ReadMeta(_ ChangeReceiver) (doc state.Doc, err error) { +func (v *indexedRelation) ReadMeta(ctx context.Context, _ ChangeReceiver) (doc state.Doc, err error) { s := &state.State{} rels, d, err := v.getDetails(v.id) diff --git a/core/block/source/source.go b/core/block/source/source.go index b2ba3e0fd..cf086041c 100644 --- a/core/block/source/source.go +++ b/core/block/source/source.go @@ -42,8 +42,8 @@ type Source interface { LogHeads() map[string]string GetFileKeysSnapshot() []*pb.ChangeFileKeys ReadOnly() bool - ReadDoc(receiver ChangeReceiver, empty bool) (doc state.Doc, err error) - ReadMeta(receiver ChangeReceiver) (doc state.Doc, err error) + ReadDoc(ctx context.Context, receiver ChangeReceiver, empty bool) (doc state.Doc, err error) + ReadMeta(ctx context.Context, receiver ChangeReceiver) (doc state.Doc, err error) PushChange(params PushChangeParams) (id string, err error) FindFirstChange(ctx context.Context) (c *change.Change, err error) Close() (err error) @@ -161,16 +161,16 @@ func (s *source) Virtual() bool { return false } -func (s *source) ReadMeta(receiver ChangeReceiver) (doc state.Doc, err error) { +func (s *source) ReadMeta(ctx context.Context, receiver ChangeReceiver) (doc state.Doc, err error) { s.metaOnly = true - return s.readDoc(receiver, false) + return s.readDoc(ctx, receiver, false) } -func (s *source) ReadDoc(receiver ChangeReceiver, allowEmpty bool) (doc state.Doc, err error) { - return s.readDoc(receiver, allowEmpty) +func (s *source) ReadDoc(ctx context.Context, receiver ChangeReceiver, allowEmpty bool) (doc state.Doc, err error) { + return s.readDoc(ctx, receiver, allowEmpty) } -func (s *source) readDoc(receiver ChangeReceiver, allowEmpty bool) (doc state.Doc, err error) { +func (s *source) readDoc(ctx context.Context, receiver ChangeReceiver, allowEmpty bool) (doc state.Doc, err error) { var ch chan core.SmartblockRecordEnvelope batch := mb.New(0) if receiver != nil { @@ -196,21 +196,53 @@ func (s *source) readDoc(receiver ChangeReceiver, allowEmpty bool) (doc state.Do startTime := time.Now() log.With("thread", s.id). Debug("start building tree") + loadCh := make(chan struct{}) + + ctxP := core.ThreadLoadProgress{} + ctx = ctxP.DeriveContext(ctx) + + go func() { + forloop: + for { + select { + case <-loadCh: + break forloop + case <-time.After(time.Second * 5): + v := ctxP.Value() + log.With("object_id", s.id).With("records_loaded", v.RecordsLoaded).With("records_missing", v.RecordsMissingLocally).With("spent", time.Since(startTime).Seconds()).Errorf("openBlock in progress") + } + } + }() if s.metaOnly { - s.tree, s.logHeads, err = change.BuildMetaTree(s.sb) + s.tree, s.logHeads, err = change.BuildMetaTree(ctx, s.sb) } else { - s.tree, s.logHeads, err = change.BuildTree(s.sb) + s.tree, s.logHeads, err = change.BuildTree(ctx, s.sb) } + close(loadCh) treeBuildTime := time.Now().Sub(startTime).Milliseconds() log.With("object id", s.id). With("build time ms", treeBuildTime). Debug("stop building tree") + // if the build time is large enough we should record it if treeBuildTime > 100 { - metrics.SharedClient.RecordEvent(metrics.TreeBuild{ + event := metrics.TreeBuild{ TimeMs: treeBuildTime, ObjectId: s.id, - }) + Logs: len(s.logHeads), + } + ctxProgress, _ := ctx.Value(core.ThreadLoadProgressContextKey).(*core.ThreadLoadProgress) + if v := ctx.Value(metrics.CtxKeyRequest); v != nil { + event.Request = v.(string) + } + + if ctxProgress != nil { + event.RecordsLoaded = ctxProgress.RecordsLoaded + event.RecordsMissing = ctxProgress.RecordsMissingLocally + event.RecordsFailed = ctxProgress.RecordsFailedToLoad + } + + metrics.SharedClient.RecordEvent(event) } if allowEmpty && err == change.ErrEmpty { @@ -443,12 +475,12 @@ func (s *source) applyRecords(records []core.SmartblockRecordEnvelope) error { // existing or not complete return nil case change.Append: - s.lastSnapshotId = s.tree.LastSnapshotId() + s.lastSnapshotId = s.tree.LastSnapshotId(context.TODO()) return s.receiver.StateAppend(func(d state.Doc) (*state.State, error) { return change.BuildStateSimpleCRDT(d.(*state.State), s.tree) }) case change.Rebuild: - s.lastSnapshotId = s.tree.LastSnapshotId() + s.lastSnapshotId = s.tree.LastSnapshotId(context.TODO()) doc, err := s.buildState() if err != nil { diff --git a/core/block/source/static.go b/core/block/source/static.go index 7ad783b61..de971bf49 100644 --- a/core/block/source/static.go +++ b/core/block/source/static.go @@ -49,11 +49,11 @@ func (s *static) ReadOnly() bool { return true } -func (s *static) ReadDoc(receiver ChangeReceiver, empty bool) (doc state.Doc, err error) { +func (s *static) ReadDoc(ctx context.Context, receiver ChangeReceiver, empty bool) (doc state.Doc, err error) { return s.doc, nil } -func (s *static) ReadMeta(receiver ChangeReceiver) (doc state.Doc, err error) { +func (s *static) ReadMeta(ctx context.Context, receiver ChangeReceiver) (doc state.Doc, err error) { return s.doc, nil } diff --git a/core/block/source/threaddb.go b/core/block/source/threaddb.go index e4783233a..5bd4f69f5 100644 --- a/core/block/source/threaddb.go +++ b/core/block/source/threaddb.go @@ -70,7 +70,7 @@ func (v *threadDB) Virtual() bool { return true } -func (v *threadDB) ReadDoc(receiver ChangeReceiver, empty bool) (doc state.Doc, err error) { +func (v *threadDB) ReadDoc(ctx context.Context, receiver ChangeReceiver, empty bool) (doc state.Doc, err error) { threads.WorkspaceLogger. With("workspace id", v.id). Debug("reading document for workspace") @@ -87,7 +87,7 @@ func (v *threadDB) ReadDoc(receiver ChangeReceiver, empty bool) (doc state.Doc, return s, nil } -func (v *threadDB) ReadMeta(_ ChangeReceiver) (doc state.Doc, err error) { +func (v *threadDB) ReadMeta(ctx context.Context, _ ChangeReceiver) (doc state.Doc, err error) { return v.createState() } diff --git a/core/block/source/virtual.go b/core/block/source/virtual.go index b07e6fb21..d1296e8ef 100644 --- a/core/block/source/virtual.go +++ b/core/block/source/virtual.go @@ -45,11 +45,11 @@ func (v *virtual) Virtual() bool { return true } -func (v *virtual) ReadDoc(receiver ChangeReceiver, empty bool) (doc state.Doc, err error) { +func (v *virtual) ReadDoc(ctx context.Context, eceiver ChangeReceiver, empty bool) (doc state.Doc, err error) { return state.NewDoc(v.id, nil), nil } -func (v *virtual) ReadMeta(_ ChangeReceiver) (doc state.Doc, err error) { +func (v *virtual) ReadMeta(ctx context.Context, _ ChangeReceiver) (doc state.Doc, err error) { return state.NewDoc(v.id, nil), nil } diff --git a/core/configfetcher/configfetcher.go b/core/configfetcher/configfetcher.go index dd543b1c6..1b1834023 100644 --- a/core/configfetcher/configfetcher.go +++ b/core/configfetcher/configfetcher.go @@ -99,7 +99,7 @@ func New() ConfigFetcher { return &configFetcher{} } -func (c *configFetcher) Run() error { +func (c *configFetcher) Run(context.Context) error { c.ctx, c.cancel = context.WithCancel(context.Background()) go c.run() return nil diff --git a/core/debug/debugtree/debugtree.go b/core/debug/debugtree/debugtree.go index 226b4703e..c0d68f42f 100644 --- a/core/debug/debugtree/debugtree.go +++ b/core/debug/debugtree/debugtree.go @@ -199,7 +199,7 @@ func (r *debugTree) Stats() (s DebugTreeStats) { } func (r *debugTree) BuildState() (*state.State, error) { - t, _, err := change.BuildTree(r) + t, _, err := change.BuildTree(context.TODO(), r) if err != nil { return nil, err } diff --git a/core/history/history.go b/core/history/history.go index 42bc5bc4f..869d2cec6 100644 --- a/core/history/history.go +++ b/core/history/history.go @@ -1,6 +1,7 @@ package history import ( + "context" "fmt" "time" @@ -196,11 +197,11 @@ func (h *history) buildTree(pageId, versionId string, includeLastId bool) (tree return } if versionId != "" { - if tree, err = change.BuildTreeBefore(sb, versionId, includeLastId); err != nil { + if tree, err = change.BuildTreeBefore(context.TODO(), sb, versionId, includeLastId); err != nil { return } } else { - if tree, _, err = change.BuildTree(sb); err != nil { + if tree, _, err = change.BuildTree(context.TODO(), sb); err != nil { return } } diff --git a/core/history/history_test.go b/core/history/history_test.go index 784f9fa5e..fc79b2ae7 100644 --- a/core/history/history_test.go +++ b/core/history/history_test.go @@ -1,6 +1,7 @@ package history import ( + "context" "testing" "github.com/anytypeio/go-anytype-middleware/pkg/lib/threads" @@ -61,7 +62,7 @@ func newFixture(t *testing.T) *fixture { a.EXPECT().ProfileID().AnyTimes() a.EXPECT().LocalProfile().AnyTimes() testMock.RegisterMockObjectStore(ctrl, ta) - require.NoError(t, ta.Start()) + require.NoError(t, ta.Start(context.Background())) return &fixture{ History: h, ta: ta, diff --git a/core/indexer/indexer.go b/core/indexer/indexer.go index 1a30f737a..8285acf37 100644 --- a/core/indexer/indexer.go +++ b/core/indexer/indexer.go @@ -154,7 +154,7 @@ func (i *indexer) saveLatestCounters() error { return i.store.SaveChecksums(&checksums) } -func (i *indexer) Run() (err error) { +func (i *indexer) Run(context.Context) (err error) { if ftErr := i.ftInit(); ftErr != nil { log.Errorf("can't init ft: %v", ftErr) } @@ -244,7 +244,7 @@ func (i *indexer) reindexIfNeeded() error { if checksums.IdxRebuildCounter != ForceIdxRebuildCounter { reindex = math.MaxUint64 } - return i.Reindex(context.TODO(), reindex) + return i.Reindex(context.WithValue(context.TODO(), metrics.CtxKeyRequest, "reindex_forced"), reindex) } func (i *indexer) reindexOutdatedThreads() (toReindex, success int, err error) { @@ -285,19 +285,23 @@ func (i *indexer) reindexOutdatedThreads() (toReindex, success int, err error) { } } + var ctx context.Context if len(idsToReindex) > 0 { for _, id := range idsToReindex { // TODO: we should reindex it I guess at start //if i.anytype.PredefinedBlocks().IsAccount(id) { // continue //} - ctx := context.WithValue(context.Background(), ocache.CacheTimeout, cacheTimeout) + + // we do this instead of context.WithTimeout in order to continue loading in case of timeout in background + ctx = context.WithValue(context.Background(), ocache.CacheTimeout, cacheTimeout) + ctx = context.WithValue(ctx, metrics.CtxKeyRequest, "reindexOutdatedThreads") d, err := i.doc.GetDocInfo(ctx, id) if err != nil { - log.Errorf("reindexDoc failed to open %s: %s", id, err.Error()) continue } - err = i.index(context.TODO(), d) + + err = i.index(ctx, d) if err == nil { success++ } else { @@ -766,11 +770,13 @@ func (i *indexer) ftIndex() { func (i *indexer) ftIndexDoc(id string, _ time.Time) (err error) { st := time.Now() ctx := context.WithValue(context.Background(), ocache.CacheTimeout, cacheTimeout) + ctx = context.WithValue(ctx, metrics.CtxKeyRequest, "index_fulltext") info, err := i.doc.GetDocInfo(ctx, id) if err != nil { return } + sbType, err := smartblock.SmartBlockTypeFromID(info.Id) if err != nil { sbType = smartblock.SmartBlockTypePage diff --git a/core/indexer/indexer_test.go b/core/indexer/indexer_test.go index 3bc56aabf..f30d3a7d5 100644 --- a/core/indexer/indexer_test.go +++ b/core/indexer/indexer_test.go @@ -1,6 +1,7 @@ package indexer_test import ( + "context" "io" "io/ioutil" "os" @@ -52,7 +53,7 @@ func newFixture(t *testing.T) *fixture { fx.docService = mockDoc.NewMockService(fx.ctrl) fx.docService.EXPECT().Name().AnyTimes().Return(doc.CName) fx.docService.EXPECT().Init(gomock.Any()) - fx.docService.EXPECT().Run() + fx.docService.EXPECT().Run(context.Background()) fx.anytype.EXPECT().PredefinedBlocks().Times(2) fx.docService.EXPECT().Close().AnyTimes() fx.objectStore = testMock.RegisterMockObjectStore(fx.ctrl, ta) @@ -106,7 +107,7 @@ func newFixture(t *testing.T) *fixture { With(source.New()) mockStatus.RegisterMockStatus(fx.ctrl, ta) mockBuiltinTemplate.RegisterMockBuiltinTemplate(fx.ctrl, ta).EXPECT().Hash().AnyTimes() - require.NoError(t, ta.Start()) + require.NoError(t, ta.Start(context.Background())) return fx } diff --git a/core/status/service.go b/core/status/service.go index b46ec2a8c..14b2548aa 100644 --- a/core/status/service.go +++ b/core/status/service.go @@ -1,6 +1,7 @@ package status import ( + "context" "fmt" "sort" "sync" @@ -117,7 +118,7 @@ func (s *service) Init(a *app.App) (err error) { return } -func (s *service) Run() error { +func (s *service) Run(context.Context) error { s.mu.Lock() defer func() { s.isRunning = true diff --git a/core/subscription/service.go b/core/subscription/service.go index aa03bdef6..c3e9ee9f0 100644 --- a/core/subscription/service.go +++ b/core/subscription/service.go @@ -1,6 +1,7 @@ package subscription import ( + "context" "fmt" "sync" "time" @@ -80,7 +81,7 @@ func (s *service) Name() (name string) { return CName } -func (s *service) Run() (err error) { +func (s *service) Run(context.Context) (err error) { s.objectStore.SubscribeForAll(func(rec database.Record) { s.recBatch.Add(rec) }) diff --git a/core/subscription/service_test.go b/core/subscription/service_test.go index 5d5126a7f..0647e4382 100644 --- a/core/subscription/service_test.go +++ b/core/subscription/service_test.go @@ -1,6 +1,7 @@ package subscription import ( + "context" "testing" "github.com/anytypeio/go-anytype-middleware/app/testapp" @@ -254,7 +255,7 @@ func newFixture(t *testing.T) *fixture { a.Register(fx.Service) a.Register(fx.sender) fx.store.EXPECT().SubscribeForAll(gomock.Any()) - require.NoError(t, a.Start()) + require.NoError(t, a.Start(context.Background())) return fx } diff --git a/metrics/client.go b/metrics/client.go index 76ef652cb..8f323ba35 100644 --- a/metrics/client.go +++ b/metrics/client.go @@ -2,6 +2,7 @@ package metrics import ( "context" + "fmt" "github.com/cheggaaa/mb" "sync" "time" @@ -263,6 +264,8 @@ func (c *client) RecordEvent(ev EventRepresentable) { AppVersion: c.appVersion, Time: time.Now().Unix() * 1000, } + fmt.Printf("EVENT %s: %+v\n", ampEvent.EventType, ampEvent.EventProperties) + b := c.batcher c.lock.RUnlock() if b == nil { diff --git a/metrics/events.go b/metrics/events.go index be01bc86f..dd0e81577 100644 --- a/metrics/events.go +++ b/metrics/events.go @@ -4,6 +4,8 @@ import ( "fmt" ) +const CtxKeyRequest = "request" + type RecordAcceptEventAggregated struct { IsNAT bool RecordType string @@ -188,16 +190,26 @@ func (c BlockSplit) ToEvent() *Event { } type TreeBuild struct { - TimeMs int64 - ObjectId string + TimeMs int64 + ObjectId string + Logs int + Request string + RecordsLoaded int + RecordsMissing int + RecordsFailed int } func (c TreeBuild) ToEvent() *Event { return &Event{ EventType: "tree_build", EventData: map[string]interface{}{ - "object_id": c.ObjectId, - "time_ms": c.TimeMs, + "object_id": c.ObjectId, + "logs": c.Logs, + "request": c.Request, + "records_loaded": c.RecordsLoaded, + "records_missing": c.RecordsMissing, + "records_failed": c.RecordsFailed, + "time_ms": c.TimeMs, }, } } @@ -233,7 +245,7 @@ func (c StateApply) ToEvent() *Event { } type AppStart struct { - Type string + Request string TotalMs int64 PerCompMs map[string]int64 } @@ -242,7 +254,7 @@ func (c AppStart) ToEvent() *Event { return &Event{ EventType: "app_start", EventData: map[string]interface{}{ - "type": c.Type, + "request": c.Request, "time_ms": c.TotalMs, "per_comp": c.PerCompMs, }, diff --git a/pkg/lib/core/context.go b/pkg/lib/core/context.go new file mode 100644 index 000000000..a64bd618f --- /dev/null +++ b/pkg/lib/core/context.go @@ -0,0 +1,52 @@ +package core + +import ( + "context" + "sync" +) + +type ThreadLoadProgress struct { + RecordsMissingLocally int + RecordsLoaded int + RecordsFailedToLoad int + lk sync.Mutex +} + +type contextKey string + +const ThreadLoadProgressContextKey contextKey = "threadload" + +// DeriveContext returns a new context with value "progress" derived from +// the given one. +func (p *ThreadLoadProgress) DeriveContext(ctx context.Context) context.Context { + return context.WithValue(ctx, ThreadLoadProgressContextKey, p) +} + +func (p *ThreadLoadProgress) IncrementLoadedRecords() { + p.lk.Lock() + defer p.lk.Unlock() + p.RecordsLoaded++ +} + +func (p *ThreadLoadProgress) IncrementFailedRecords() { + p.lk.Lock() + defer p.lk.Unlock() + p.RecordsFailedToLoad++ +} + +func (p *ThreadLoadProgress) IncrementMissingRecord() { + p.lk.Lock() + defer p.lk.Unlock() + p.RecordsMissingLocally++ +} + +// Value returns the current progress. +func (p *ThreadLoadProgress) Value() ThreadLoadProgress { + p.lk.Lock() + defer p.lk.Unlock() + return ThreadLoadProgress{ + RecordsMissingLocally: p.RecordsMissingLocally, + RecordsLoaded: p.RecordsLoaded, + RecordsFailedToLoad: p.RecordsFailedToLoad, + } +} diff --git a/pkg/lib/core/core.go b/pkg/lib/core/core.go index 2711436ee..2af3dc883 100644 --- a/pkg/lib/core/core.go +++ b/pkg/lib/core/core.go @@ -187,12 +187,12 @@ func (a *Anytype) Device() string { return pk.Address() } -func (a *Anytype) Run() (err error) { +func (a *Anytype) Run(ctx context.Context) (err error) { if err = a.Start(); err != nil { return } - return a.EnsurePredefinedBlocks(context.TODO(), a.config.NewAccount) + return a.EnsurePredefinedBlocks(ctx, a.config.NewAccount) } func (a *Anytype) IsStarted() bool { diff --git a/pkg/lib/core/smartblock.go b/pkg/lib/core/smartblock.go index dc4d67190..94445321b 100644 --- a/pkg/lib/core/smartblock.go +++ b/pkg/lib/core/smartblock.go @@ -428,10 +428,33 @@ func (block *smartBlock) GetRecord(ctx context.Context, recordID string) (*Smart return nil, err } + ctxProgress, _ := ctx.Value(ThreadLoadProgressContextKey).(*ThreadLoadProgress) + if ctxProgress != nil { + cid, err := cid.Parse(rid) + if err != nil { + return nil, err + } + + b, err := block.node.ipfs.HasBlock(cid) + if err != nil { + return nil, err + } + + if !b { + ctxProgress.IncrementMissingRecord() + } + } + rec, err := block.node.threadService.Threads().GetRecord(ctx, block.thread.ID, rid) if err != nil { + if ctxProgress != nil { + ctxProgress.IncrementFailedRecords() + } return nil, err } + if ctxProgress != nil { + ctxProgress.IncrementLoadedRecords() + } return block.decodeRecord(ctx, rec, true) } diff --git a/pkg/lib/datastore/clientds/clientds.go b/pkg/lib/datastore/clientds/clientds.go index 00eda9aac..c60affd9b 100644 --- a/pkg/lib/datastore/clientds/clientds.go +++ b/pkg/lib/datastore/clientds/clientds.go @@ -176,7 +176,7 @@ func (r *clientds) Init(a *app.App) (err error) { return nil } -func (r *clientds) Run() error { +func (r *clientds) Run(context.Context) error { var err error litestoreOldPath := r.getRepoPath(liteOldDSDir) diff --git a/pkg/lib/gateway/gateway.go b/pkg/lib/gateway/gateway.go index 116b83090..207cf3e68 100644 --- a/pkg/lib/gateway/gateway.go +++ b/pkg/lib/gateway/gateway.go @@ -85,7 +85,7 @@ func (g *gateway) Name() string { return CName } -func (g *gateway) Run() error { +func (g *gateway) Run(context.Context) error { if g.isServerStarted { return fmt.Errorf("gateway already started") } diff --git a/pkg/lib/ipfs/ipfslite/lite.go b/pkg/lib/ipfs/ipfslite/lite.go index 71b943694..d0a78e29e 100644 --- a/pkg/lib/ipfs/ipfslite/lite.go +++ b/pkg/lib/ipfs/ipfslite/lite.go @@ -124,7 +124,7 @@ func (ln *liteNet) Init(a *app.App) (err error) { return nil } -func (ln *liteNet) Run() error { +func (ln *liteNet) Run(context.Context) error { peerDS, err := ln.ds.PeerstoreDS() if err != nil { return fmt.Errorf("peerDS: %s", err.Error()) diff --git a/pkg/lib/localstore/filestore/files.go b/pkg/lib/localstore/filestore/files.go index 5b5c9e395..4ced405d7 100644 --- a/pkg/lib/localstore/filestore/files.go +++ b/pkg/lib/localstore/filestore/files.go @@ -1,6 +1,7 @@ package filestore import ( + "context" "fmt" "github.com/anytypeio/go-anytype-middleware/app" "github.com/anytypeio/go-anytype-middleware/pkg/lib/datastore" @@ -103,7 +104,7 @@ func (ls *dsFileStore) Init(a *app.App) (err error) { return nil } -func (ls *dsFileStore) Run() (err error) { +func (ls *dsFileStore) Run(context.Context) (err error) { ls.ds, err = ls.dsIface.LocalstoreDS() return } diff --git a/pkg/lib/localstore/ftsearch/ftsearch.go b/pkg/lib/localstore/ftsearch/ftsearch.go index acc9b3a1e..b47571083 100644 --- a/pkg/lib/localstore/ftsearch/ftsearch.go +++ b/pkg/lib/localstore/ftsearch/ftsearch.go @@ -1,6 +1,7 @@ package ftsearch import ( + "context" "github.com/anytypeio/go-anytype-middleware/app" "github.com/anytypeio/go-anytype-middleware/core/wallet" "github.com/anytypeio/go-anytype-middleware/metrics" @@ -63,7 +64,7 @@ func (f *ftSearch) Name() (name string) { return CName } -func (f *ftSearch) Run() (err error) { +func (f *ftSearch) Run(context.Context) (err error) { f.index, err = bleve.Open(f.ftsPath) if err == bleve.ErrorIndexPathDoesNotExist || err == bleve.ErrorIndexMetaMissing { if f.index, err = bleve.New(f.ftsPath, f.makeMapping()); err != nil { diff --git a/pkg/lib/localstore/ftsearch/ftsearch_test.go b/pkg/lib/localstore/ftsearch/ftsearch_test.go index d2fbccf3f..2fb1a42ef 100644 --- a/pkg/lib/localstore/ftsearch/ftsearch_test.go +++ b/pkg/lib/localstore/ftsearch/ftsearch_test.go @@ -1,6 +1,7 @@ package ftsearch import ( + "context" "github.com/anytypeio/go-anytype-middleware/app/testapp" "github.com/anytypeio/go-anytype-middleware/core/wallet" "github.com/golang/mock/gomock" @@ -23,7 +24,7 @@ func newFixture(path string, t *testing.T) *fixture { With(wallet.NewWithRepoPathAndKeys(path, nil, nil)). With(ft) - require.NoError(t, ta.Start()) + require.NoError(t, ta.Start(context.Background())) return &fixture{ ft: ft, ta: ta, diff --git a/pkg/lib/localstore/objectstore/objects.go b/pkg/lib/localstore/objectstore/objects.go index 98a31cc5f..e2e086bed 100644 --- a/pkg/lib/localstore/objectstore/objects.go +++ b/pkg/lib/localstore/objectstore/objects.go @@ -1,6 +1,7 @@ package objectstore import ( + "context" "encoding/binary" "errors" "fmt" @@ -629,7 +630,7 @@ func (m *dsObjectStore) eraseLinks() (err error) { return nil } -func (m *dsObjectStore) Run() (err error) { +func (m *dsObjectStore) Run(context.Context) (err error) { m.ds, err = m.dsIface.LocalstoreDS() return } diff --git a/pkg/lib/localstore/objectstore/objects_test.go b/pkg/lib/localstore/objectstore/objects_test.go index 640255b49..31ce5d69e 100644 --- a/pkg/lib/localstore/objectstore/objects_test.go +++ b/pkg/lib/localstore/objectstore/objects_test.go @@ -1,6 +1,7 @@ package objectstore import ( + "context" "fmt" "github.com/anytypeio/go-anytype-middleware/pkg/lib/logging" "github.com/anytypeio/go-anytype-middleware/pkg/lib/schema" @@ -43,7 +44,7 @@ func TestDsObjectStore_UpdateLocalDetails(t *testing.T) { id, err := threads.ThreadCreateID(thread.AccessControlled, smartblock.SmartBlockTypePage) require.NoError(t, err) - err = app.With(&config.DefaultConfig).With(wallet.NewWithRepoPathAndKeys(tmpDir, nil, nil)).With(clientds.New()).With(ds).Start() + err = app.With(&config.DefaultConfig).With(wallet.NewWithRepoPathAndKeys(tmpDir, nil, nil)).With(clientds.New()).With(ds).Start(context.Background()) require.NoError(t, err) // bundle.RelationKeyLastOpenedDate is local relation (not stored in the changes tree) err = ds.CreateObject(id.String(), &types.Struct{ @@ -88,7 +89,7 @@ func TestDsObjectStore_IndexQueue(t *testing.T) { defer app.Close() ds := New() - err := app.With(&config.DefaultConfig).With(wallet.NewWithRepoPathAndKeys(tmpDir, nil, nil)).With(clientds.New()).With(ds).Start() + err := app.With(&config.DefaultConfig).With(wallet.NewWithRepoPathAndKeys(tmpDir, nil, nil)).With(clientds.New()).With(ds).Start(context.Background()) require.NoError(t, err) require.NoError(t, ds.AddToIndexQueue("one")) @@ -145,7 +146,7 @@ func TestDsObjectStore_Query(t *testing.T) { defer app.Close() ds := New() - err := app.With(&config.DefaultConfig).With(wallet.NewWithRepoPathAndKeys(tmpDir, nil, nil)).With(clientds.New()).With(ftsearch.New()).With(ds).Start() + err := app.With(&config.DefaultConfig).With(wallet.NewWithRepoPathAndKeys(tmpDir, nil, nil)).With(clientds.New()).With(ftsearch.New()).With(ds).Start(context.Background()) require.NoError(t, err) fts := app.MustComponent(ftsearch.CName).(ftsearch.FTSearch) @@ -262,7 +263,7 @@ func TestDsObjectStore_RelationsIndex(t *testing.T) { app := testapp.New() defer app.Close() ds := New() - err := app.With(&config.DefaultConfig).With(wallet.NewWithRepoPathAndKeys(tmpDir, nil, nil)).With(clientds.New()).With(ftsearch.New()).With(ds).Start() + err := app.With(&config.DefaultConfig).With(wallet.NewWithRepoPathAndKeys(tmpDir, nil, nil)).With(clientds.New()).With(ftsearch.New()).With(ds).Start(context.Background()) require.NoError(t, err) newDet := func(name, objtype string) *types.Struct { @@ -360,7 +361,7 @@ func Test_removeByPrefix(t *testing.T) { app := testapp.New() defer app.Close() ds := New() - err := app.With(&config.DefaultConfig).With(wallet.NewWithRepoPathAndKeys(tmpDir, nil, nil)).With(clientds.New()).With(ftsearch.New()).With(ds).Start() + err := app.With(&config.DefaultConfig).With(wallet.NewWithRepoPathAndKeys(tmpDir, nil, nil)).With(clientds.New()).With(ftsearch.New()).With(ds).Start(context.Background()) require.NoError(t, err) ds2 := ds.(*dsObjectStore) @@ -401,7 +402,7 @@ func Test_SearchRelationDistinct(t *testing.T) { app := testapp.New() defer app.Close() ds := New() - err := app.With(&config.DefaultConfig).With(wallet.NewWithRepoPathAndKeys(tmpDir, nil, nil)).With(clientds.New()).With(ftsearch.New()).With(ds).Start() + err := app.With(&config.DefaultConfig).With(wallet.NewWithRepoPathAndKeys(tmpDir, nil, nil)).With(clientds.New()).With(ftsearch.New()).With(ds).Start(context.Background()) require.NoError(t, err) id1 := getId() @@ -427,11 +428,11 @@ func Test_SearchRelationDistinct(t *testing.T) { }}, nil, "s1")) require.NoError(t, ds.CreateObject(id2, &types.Struct{Fields: map[string]*types.Value{ - "name": pbtypes.String("two"), - "type": pbtypes.StringList([]string{"_ota2"}), - "tag": pbtypes.StringList([]string{"tag1"}), - }, - }, &model.Relations{Relations: []*model.Relation{ + "name": pbtypes.String("two"), + "type": pbtypes.StringList([]string{"_ota2"}), + "tag": pbtypes.StringList([]string{"tag1"}), + }, + }, &model.Relations{Relations: []*model.Relation{ { Key: "rel1", Format: model.RelationFormat_status, @@ -467,8 +468,8 @@ func Test_SearchRelationDistinct(t *testing.T) { require.NoError(t, ds.CreateObject(id3, &types.Struct{Fields: map[string]*types.Value{ "name": pbtypes.String("three"), "type": pbtypes.StringList([]string{"_ota2"}), - "tag": pbtypes.StringList([]string{"tag1", "tag2", "tag3"}), - }}, nil, nil,"s3")) + "tag": pbtypes.StringList([]string{"tag1", "tag2", "tag3"}), + }}, nil, nil, "s3")) statusOpts, err := ds.RelationSearchDistinct("rel1", nil) require.NoError(t, err) @@ -481,4 +482,4 @@ func Test_SearchRelationDistinct(t *testing.T) { tagsOptsFilter, err := ds.RelationSearchDistinct("rel4", []*model.BlockContentDataviewFilter{{RelationKey: "name", Condition: 1, Value: pbtypes.String("three")}}) require.NoError(t, err) require.Len(t, tagsOptsFilter, 1) -} \ No newline at end of file +} diff --git a/pkg/lib/pin/service.go b/pkg/lib/pin/service.go index da2e66350..f767c0747 100644 --- a/pkg/lib/pin/service.go +++ b/pkg/lib/pin/service.go @@ -73,7 +73,7 @@ func (f *filePinService) Init(a *app.App) error { return nil } -func (f *filePinService) Run() error { +func (f *filePinService) Run(context.Context) error { if f.cafe != nil { go f.syncCafe() } else { diff --git a/pkg/lib/threads/service.go b/pkg/lib/threads/service.go index 6d7f5668c..db4f8e3bb 100644 --- a/pkg/lib/threads/service.go +++ b/pkg/lib/threads/service.go @@ -177,7 +177,7 @@ func (s *service) ObserveAccountStateUpdate(state *pb.AccountState) { s.threadQueue.UpdateSimultaneousRequestsLimit(int(state.Config.SimultaneousRequests)) } -func (s *service) Run() (err error) { +func (s *service) Run(context.Context) (err error) { s.logstoreDS, err = s.ds.LogstoreDS() if err != nil { return err diff --git a/util/builtinobjects/builtinobjects.go b/util/builtinobjects/builtinobjects.go index dff56eb54..67d4ee3b5 100644 --- a/util/builtinobjects/builtinobjects.go +++ b/util/builtinobjects/builtinobjects.go @@ -75,7 +75,7 @@ func (b *builtinObjects) Name() (name string) { return CName } -func (b *builtinObjects) Run() (err error) { +func (b *builtinObjects) Run(context.Context) (err error) { if !b.newAccount { // import only for new accounts return diff --git a/util/builtintemplate/builtintemplate.go b/util/builtintemplate/builtintemplate.go index 782ba92b8..e8a6f181a 100644 --- a/util/builtintemplate/builtintemplate.go +++ b/util/builtintemplate/builtintemplate.go @@ -3,6 +3,7 @@ package builtintemplate import ( "archive/zip" "bytes" + "context" "crypto/md5" _ "embed" "encoding/binary" @@ -64,7 +65,7 @@ func (b *builtinTemplate) Name() (name string) { return CName } -func (b *builtinTemplate) Run() (err error) { +func (b *builtinTemplate) Run(context.Context) (err error) { zr, err := zip.NewReader(bytes.NewReader(templatesZip), int64(len(templatesZip))) if err != nil { return diff --git a/util/builtintemplate/builtintemplate_test.go b/util/builtintemplate/builtintemplate_test.go index 0c149817a..9857165d4 100644 --- a/util/builtintemplate/builtintemplate_test.go +++ b/util/builtintemplate/builtintemplate_test.go @@ -1,6 +1,7 @@ package builtintemplate import ( + "context" "testing" "github.com/anytypeio/go-anytype-middleware/app/testapp" @@ -20,6 +21,6 @@ func Test_registerBuiltin(t *testing.T) { s.EXPECT().RegisterStaticSource(gomock.Any(), gomock.Any()).AnyTimes() a := testapp.New().With(s).With(New()) - require.NoError(t, a.Start()) + require.NoError(t, a.Start(context.Background())) defer a.Close() } diff --git a/util/testMock/anytype.go b/util/testMock/anytype.go index b9183ac31..658cb2707 100644 --- a/util/testMock/anytype.go +++ b/util/testMock/anytype.go @@ -4,6 +4,7 @@ package testMock import ( + "context" "github.com/anytypeio/go-anytype-middleware/app" "github.com/anytypeio/go-anytype-middleware/app/testapp" "github.com/anytypeio/go-anytype-middleware/pkg/lib/core" @@ -19,7 +20,7 @@ func RegisterMockAnytype(ctrl *gomock.Controller, ta *testapp.TestApp) *MockServ ms := NewMockService(ctrl) ms.EXPECT().Name().AnyTimes().Return(core.CName) ms.EXPECT().Init(gomock.Any()).AnyTimes() - ms.EXPECT().Run().AnyTimes() + ms.EXPECT().Run(context.Background()).AnyTimes() ms.EXPECT().Close().AnyTimes() ta.Register(ms) return ms @@ -29,7 +30,7 @@ func RegisterMockObjectStore(ctrl *gomock.Controller, ta App) *MockObjectStore { ms := NewMockObjectStore(ctrl) ms.EXPECT().Name().AnyTimes().Return(objectstore.CName) ms.EXPECT().Init(gomock.Any()).AnyTimes() - ms.EXPECT().Run().AnyTimes() + ms.EXPECT().Run(context.Background()).AnyTimes() ms.EXPECT().Close().AnyTimes() ta.Register(ms) return ms diff --git a/util/testMock/mockBuiltinTemplate/builtintemplate.go b/util/testMock/mockBuiltinTemplate/builtintemplate.go index b5f348e5f..39dfdb252 100644 --- a/util/testMock/mockBuiltinTemplate/builtintemplate.go +++ b/util/testMock/mockBuiltinTemplate/builtintemplate.go @@ -2,6 +2,7 @@ package mockBuiltinTemplate import ( + "context" "github.com/anytypeio/go-anytype-middleware/app/testapp" "github.com/anytypeio/go-anytype-middleware/util/builtintemplate" "github.com/golang/mock/gomock" @@ -11,7 +12,7 @@ func RegisterMockBuiltinTemplate(ctrl *gomock.Controller, ta *testapp.TestApp) * ms := NewMockBuiltinTemplate(ctrl) ms.EXPECT().Name().AnyTimes().Return(builtintemplate.CName) ms.EXPECT().Init(gomock.Any()).AnyTimes() - ms.EXPECT().Run().AnyTimes() + ms.EXPECT().Run(context.Background()).AnyTimes() ms.EXPECT().Close().AnyTimes() ta.Register(ms) return ms diff --git a/util/testMock/mockStatus/status.go b/util/testMock/mockStatus/status.go index 48cd1e61e..6d0287f0b 100644 --- a/util/testMock/mockStatus/status.go +++ b/util/testMock/mockStatus/status.go @@ -2,6 +2,7 @@ package mockStatus import ( + "context" "github.com/anytypeio/go-anytype-middleware/app/testapp" "github.com/anytypeio/go-anytype-middleware/core/status" "github.com/golang/mock/gomock" @@ -11,7 +12,7 @@ func RegisterMockStatus(ctrl *gomock.Controller, ta *testapp.TestApp) *MockServi ms := NewMockService(ctrl) ms.EXPECT().Name().AnyTimes().Return(status.CName) ms.EXPECT().Init(gomock.Any()).AnyTimes() - ms.EXPECT().Run().AnyTimes() + ms.EXPECT().Run(context.Background()).AnyTimes() ms.EXPECT().Close().AnyTimes() ta.Register(ms) return ms From 7cce52662f610881f34f188395c889de01b59786 Mon Sep 17 00:00:00 2001 From: Roman Khafizianov Date: Tue, 19 Jul 2022 08:13:42 +0200 Subject: [PATCH 2/6] improve readDoc logging and metrics add backoff for stuck loads --- core/block/source/source.go | 79 ++++++++++++++++++++++++++----------- metrics/events.go | 2 + 2 files changed, 58 insertions(+), 23 deletions(-) diff --git a/core/block/source/source.go b/core/block/source/source.go index cf086041c..ff951dc38 100644 --- a/core/block/source/source.go +++ b/core/block/source/source.go @@ -201,15 +201,67 @@ func (s *source) readDoc(ctx context.Context, receiver ChangeReceiver, allowEmpt ctxP := core.ThreadLoadProgress{} ctx = ctxP.DeriveContext(ctx) + var request string + if v := ctx.Value(metrics.CtxKeyRequest); v != nil { + request = v.(string) + } + sendEvent := func(v core.ThreadLoadProgress, inProgress bool) { + logs, _ := s.sb.GetLogs() + spent := time.Since(startTime).Seconds() + var msg string + if inProgress { + msg = "tree building in progress" + } else { + msg = "tree building finished" + } + + l := log.With("thread", s.id). + With("sb_type", s.smartblockType). + With("request", request). + With("logs", logs). + With("records_loaded", v.RecordsLoaded). + With("records_missing", v.RecordsMissingLocally). + With("spent", spent) + + if spent > 30 { + l.Errorf(msg) + } else if spent > 3 { + l.Warn(msg) + } else { + l.Debug(msg) + } + + event := metrics.TreeBuild{ + SbType: uint64(s.smartblockType), + TimeMs: time.Since(startTime).Milliseconds(), + ObjectId: s.id, + Request: request, + InProgress: inProgress, + Logs: len(logs), + RecordsFailed: v.RecordsFailedToLoad, + RecordsLoaded: v.RecordsLoaded, + RecordsMissing: v.RecordsMissingLocally, + } + + metrics.SharedClient.RecordEvent(event) + } + go func() { + tDuration := time.Second * 10 + var v core.ThreadLoadProgress forloop: for { select { case <-loadCh: break forloop - case <-time.After(time.Second * 5): - v := ctxP.Value() - log.With("object_id", s.id).With("records_loaded", v.RecordsLoaded).With("records_missing", v.RecordsMissingLocally).With("spent", time.Since(startTime).Seconds()).Errorf("openBlock in progress") + case <-time.After(tDuration): + v2 := ctxP.Value() + if v2.RecordsLoaded == v.RecordsLoaded && v2.RecordsMissingLocally == v.RecordsMissingLocally && v2.RecordsFailedToLoad == v.RecordsFailedToLoad { + // no progress, double the ticker + tDuration = tDuration * 2 + } + v = v2 + sendEvent(v, true) } } }() @@ -220,29 +272,10 @@ func (s *source) readDoc(ctx context.Context, receiver ChangeReceiver, allowEmpt } close(loadCh) treeBuildTime := time.Now().Sub(startTime).Milliseconds() - log.With("object id", s.id). - With("build time ms", treeBuildTime). - Debug("stop building tree") // if the build time is large enough we should record it if treeBuildTime > 100 { - event := metrics.TreeBuild{ - TimeMs: treeBuildTime, - ObjectId: s.id, - Logs: len(s.logHeads), - } - ctxProgress, _ := ctx.Value(core.ThreadLoadProgressContextKey).(*core.ThreadLoadProgress) - if v := ctx.Value(metrics.CtxKeyRequest); v != nil { - event.Request = v.(string) - } - - if ctxProgress != nil { - event.RecordsLoaded = ctxProgress.RecordsLoaded - event.RecordsMissing = ctxProgress.RecordsMissingLocally - event.RecordsFailed = ctxProgress.RecordsFailedToLoad - } - - metrics.SharedClient.RecordEvent(event) + sendEvent(ctxP.Value(), false) } if allowEmpty && err == change.ErrEmpty { diff --git a/metrics/events.go b/metrics/events.go index dd0e81577..b9ae4bb0a 100644 --- a/metrics/events.go +++ b/metrics/events.go @@ -210,6 +210,8 @@ func (c TreeBuild) ToEvent() *Event { "records_missing": c.RecordsMissing, "records_failed": c.RecordsFailed, "time_ms": c.TimeMs, + "sb_type": c.SbType, + "in_progress": c.InProgress, }, } } From 19a5a6d6d1f6795fac3f3a0ce40f3321854b582e Mon Sep 17 00:00:00 2001 From: Roman Khafizianov Date: Tue, 19 Jul 2022 08:21:25 +0200 Subject: [PATCH 3/6] processNewExternalThread: improve logging and metrics --- core/anytype/config/config.go | 3 ++- metrics/events.go | 24 ++++++++++++++++++++++++ pkg/lib/threads/collection.go | 8 +++++++- pkg/lib/threads/config.go | 1 + pkg/lib/threads/limiterpool.go | 2 +- pkg/lib/threads/operationqueue.go | 2 +- pkg/lib/threads/threadqueue.go | 25 ++++++++++++++++++++++--- 7 files changed, 58 insertions(+), 7 deletions(-) diff --git a/core/anytype/config/config.go b/core/anytype/config/config.go index d1566a708..06b4090b8 100644 --- a/core/anytype/config/config.go +++ b/core/anytype/config/config.go @@ -32,7 +32,7 @@ type FileConfig interface { type ConfigRequired struct { HostAddr string `json:",omitempty"` IPFSStorageAddr string `json:",omitempty"` - TimeZone string `json:",omitempty"` + TimeZone string `json:",omitempty"` } type Config struct { @@ -117,6 +117,7 @@ func New(options ...func(*Config)) *Config { opt(&cfg) } cfg.Threads.CafeP2PAddr = cfg.CafeP2PFullAddr() + cfg.Threads.CafePID = cfg.CafePeerId return &cfg } diff --git a/metrics/events.go b/metrics/events.go index b9ae4bb0a..798d783d2 100644 --- a/metrics/events.go +++ b/metrics/events.go @@ -190,6 +190,7 @@ func (c BlockSplit) ToEvent() *Event { } type TreeBuild struct { + SbType uint64 TimeMs int64 ObjectId string Logs int @@ -197,6 +198,7 @@ type TreeBuild struct { RecordsLoaded int RecordsMissing int RecordsFailed int + InProgress bool } func (c TreeBuild) ToEvent() *Event { @@ -390,3 +392,25 @@ func (c AccountRecoverEvent) ToEvent() *Event { }, } } + +type ThreadDownloaded struct { + Success bool + Downloaded int + DownloadedSinceStart int + Total int + TimeMs int64 +} + +func (c ThreadDownloaded) ToEvent() *Event { + return &Event{ + EventType: "thread_downloaded", + EventData: map[string]interface{}{ + "success": c.Success, + "time_ms": c.TimeMs, + "downloaded": c.Downloaded, + "downloaded_since_start": c.DownloadedSinceStart, + + "total": c.Total, + }, + } +} diff --git a/pkg/lib/threads/collection.go b/pkg/lib/threads/collection.go index adf81d668..32cccaace 100644 --- a/pkg/lib/threads/collection.go +++ b/pkg/lib/threads/collection.go @@ -139,7 +139,13 @@ func (s *service) processNewExternalThread(tid thread.ID, ti ThreadInfo, pullAsy defer cancel() if err = s.t.Host().Connect(ctx, *peerAddrInfo); err != nil { - logWithAddr.With("threadAddr", tid.String()).Errorf("processNewExternalThread: failed to connect addr: %s", err.Error()) + msg := fmt.Sprintf("processNewExternalThread: failed to connect: %s", err.Error()) + l := logWithAddr.With("thread", tid.String()).With("peer", peerAddrInfo.ID.String()) + if peerAddrInfo.ID.String() == s.CafePID { + l.Errorf(msg) + } else { + l.Debugf("processNewExternalThread: failed to connect peer: %s", err.Error()) + } continue } diff --git a/pkg/lib/threads/config.go b/pkg/lib/threads/config.go index 2f677ecc3..fa8ac0d00 100644 --- a/pkg/lib/threads/config.go +++ b/pkg/lib/threads/config.go @@ -30,6 +30,7 @@ type Config struct { Metrics bool CafeP2PAddr string + CafePID string CafePermanentConnection bool // explicitly watch the connection to this peer and reconnect in case the connection has failed } diff --git a/pkg/lib/threads/limiterpool.go b/pkg/lib/threads/limiterpool.go index 86c261914..c28d89b87 100644 --- a/pkg/lib/threads/limiterpool.go +++ b/pkg/lib/threads/limiterpool.go @@ -148,7 +148,7 @@ func (p *limiterPool) runTask(task *Item) { err = fmt.Errorf("operation failed with attempt: %d, %w", attempt, err) } - op.OnFinish(err) + op.OnFinish(nil, err) if err == nil { p.mx.Lock() defer p.mx.Unlock() diff --git a/pkg/lib/threads/operationqueue.go b/pkg/lib/threads/operationqueue.go index 688645d00..c4e652873 100644 --- a/pkg/lib/threads/operationqueue.go +++ b/pkg/lib/threads/operationqueue.go @@ -15,7 +15,7 @@ type Operation interface { Id() string IsRetriable() bool Run() error - OnFinish(err error) + OnFinish(info map[string]interface{}, err error) } func newOperationPriorityQueue() *operationPriorityQueue { diff --git a/pkg/lib/threads/threadqueue.go b/pkg/lib/threads/threadqueue.go index 38453d8c3..943fda0ce 100644 --- a/pkg/lib/threads/threadqueue.go +++ b/pkg/lib/threads/threadqueue.go @@ -3,6 +3,7 @@ package threads import ( "context" "fmt" + "github.com/anytypeio/go-anytype-middleware/metrics" "github.com/anytypeio/go-anytype-middleware/pkg/lib/logging" ma "github.com/multiformats/go-multiaddr" "github.com/textileio/go-threads/core/logstore" @@ -57,6 +58,9 @@ type threadQueue struct { wakeupChan chan struct{} downloadPool *limiterPool replicatorPool *limiterPool + + startedAt time.Time + startedWithTotalDownloadedThreads int } func (p *threadQueue) AddReplicator(id thread.ID) { @@ -120,6 +124,8 @@ func (p *threadQueue) Init() error { } p.workspaceThreads = workspaceThreads p.threadWorkspaces = threadWorkspaces + p.startedWithTotalDownloadedThreads = len(p.threadWorkspaces) + p.startedAt = time.Now() return nil } @@ -297,6 +303,19 @@ func (p *threadQueue) logOperation(op Operation, success bool, workspaceId strin len(p.threadWorkspaces), totalThreadsOverall) } + + event := metrics.ThreadDownloaded{ + Success: success, + Downloaded: len(p.threadWorkspaces), + DownloadedSinceStart: len(p.threadWorkspaces) - p.startedWithTotalDownloadedThreads, + Total: totalThreadsOverall, + TimeMs: time.Since(p.startedAt).Milliseconds(), + } + + if len(p.threadWorkspaces) == totalThreadsOverall { + p.startedAt = time.Now() + } + metrics.SharedClient.RecordEvent(event) } type addReplicatorOperation struct { @@ -335,7 +354,7 @@ func (a addReplicatorOperation) Run() error { return nil } -func (a addReplicatorOperation) OnFinish(err error) { +func (a addReplicatorOperation) OnFinish(info map[string]interface{}, err error) { if err != nil { log.With("thread", a.id.String()). With("replicatorAddr", a.replicatorAddr.String()). @@ -391,7 +410,7 @@ func (o threadAddOperation) Run() (err error) { return o.threadsService.processNewExternalThread(id, o.info, false) } -func (o threadAddOperation) OnFinish(err error) { +func (o threadAddOperation) OnFinish(info map[string]interface{}, err error) { // at the time of this function call the operation is still pending defer o.queue.logOperation(o, err == nil, o.WorkspaceId, o.queue.downloadPool.PendingOperations()-1) if err == nil { @@ -438,7 +457,7 @@ func (o threadDeleteOperation) Run() (err error) { return } -func (o threadDeleteOperation) OnFinish(err error) { +func (o threadDeleteOperation) OnFinish(info map[string]interface{}, err error) { if err != nil { if strings.Contains(err.Error(), "block not found") { return From fe9fe12a00f8489344440fd9ef469e90c0e1145e Mon Sep 17 00:00:00 2001 From: Roman Khafizianov Date: Tue, 19 Jul 2022 08:25:09 +0200 Subject: [PATCH 4/6] change log level here and there --- core/block/editor/template/template.go | 2 +- core/block/service.go | 8 ++++++-- core/configfetcher/configfetcher.go | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/core/block/editor/template/template.go b/core/block/editor/template/template.go index c991e3441..8e611c7fc 100644 --- a/core/block/editor/template/template.go +++ b/core/block/editor/template/template.go @@ -165,7 +165,7 @@ var WithMaxCountMigration = func(s *state.State) { for k, v := range d.Fields { rel := pbtypes.GetRelation(rels, k) if rel == nil { - log.Errorf("obj %s relation %s is missing but detail is set", s.RootId(), k) + log.Warnf("obj %s relation %s is missing but detail is set", s.RootId(), k) } else if rel.MaxCount == 1 { if b := v.GetListValue(); b != nil { if len(b.Values) > 0 { diff --git a/core/block/service.go b/core/block/service.go index 50cc79f9e..e7e707016 100644 --- a/core/block/service.go +++ b/core/block/service.go @@ -361,8 +361,12 @@ func (s *service) initPredefinedBlocks(ctx context.Context) { ObjectId: id, }) } - metrics.SharedClient.RecordEvent(metrics.InitPredefinedBlocks{ - TimeMs: time.Now().Sub(startTime).Milliseconds()}) + spent := time.Now().Sub(startTime).Milliseconds() + if spent > 100 { + metrics.SharedClient.RecordEvent(metrics.InitPredefinedBlocks{ + TimeMs: spent, + }) + } } func (s *service) Anytype() core.Service { diff --git a/core/configfetcher/configfetcher.go b/core/configfetcher/configfetcher.go index 1b1834023..1ee6c1127 100644 --- a/core/configfetcher/configfetcher.go +++ b/core/configfetcher/configfetcher.go @@ -158,7 +158,7 @@ func (c *configFetcher) run() { if timeInterval > accountStateFetchInterval { timeInterval = accountStateFetchInterval } - log.Errorf("failed to fetch cafe config after %d attempts with error: %s", attempt, err.Error()) + log.Warnf("failed to fetch cafe config after %d attempts with error: %s", attempt, err.Error()) } } } From 073791294bd84b88eab43988826ad8f227803d4d Mon Sep 17 00:00:00 2001 From: Roman Khafizianov Date: Tue, 19 Jul 2022 08:33:16 +0200 Subject: [PATCH 5/6] add cafe connection state change metrics for libp2p and grpc --- docs/proto.md | 7007 ++++++++++++++++--------------- metrics/events.go | 40 + pkg/lib/cafe/client.go | 110 +- pkg/lib/ipfs/helpers/helpers.go | 51 +- pkg/lib/threads/service.go | 14 +- 5 files changed, 3693 insertions(+), 3529 deletions(-) diff --git a/docs/proto.md b/docs/proto.md index c6b1f55ea..217c12ed7 100644 --- a/docs/proto.md +++ b/docs/proto.md @@ -3,1233 +3,1233 @@ ## Table of Contents -- [pb/protos/service/service.proto](#pb_protos_service_service-proto) - - [ClientCommands](#anytype-ClientCommands) +- [pb/protos/service/service.proto](#pb/protos/service/service.proto) + - [ClientCommands](#anytype.ClientCommands) -- [pb/protos/changes.proto](#pb_protos_changes-proto) - - [Change](#anytype-Change) - - [Change.BlockCreate](#anytype-Change-BlockCreate) - - [Change.BlockDuplicate](#anytype-Change-BlockDuplicate) - - [Change.BlockMove](#anytype-Change-BlockMove) - - [Change.BlockRemove](#anytype-Change-BlockRemove) - - [Change.BlockUpdate](#anytype-Change-BlockUpdate) - - [Change.Content](#anytype-Change-Content) - - [Change.DetailsSet](#anytype-Change-DetailsSet) - - [Change.DetailsUnset](#anytype-Change-DetailsUnset) - - [Change.FileKeys](#anytype-Change-FileKeys) - - [Change.FileKeys.KeysEntry](#anytype-Change-FileKeys-KeysEntry) - - [Change.ObjectTypeAdd](#anytype-Change-ObjectTypeAdd) - - [Change.ObjectTypeRemove](#anytype-Change-ObjectTypeRemove) - - [Change.RelationAdd](#anytype-Change-RelationAdd) - - [Change.RelationRemove](#anytype-Change-RelationRemove) - - [Change.RelationUpdate](#anytype-Change-RelationUpdate) - - [Change.RelationUpdate.Dict](#anytype-Change-RelationUpdate-Dict) - - [Change.RelationUpdate.ObjectTypes](#anytype-Change-RelationUpdate-ObjectTypes) - - [Change.Snapshot](#anytype-Change-Snapshot) - - [Change.Snapshot.LogHeadsEntry](#anytype-Change-Snapshot-LogHeadsEntry) - - [Change.StoreKeySet](#anytype-Change-StoreKeySet) - - [Change.StoreKeyUnset](#anytype-Change-StoreKeyUnset) +- [pb/protos/changes.proto](#pb/protos/changes.proto) + - [Change](#anytype.Change) + - [Change.BlockCreate](#anytype.Change.BlockCreate) + - [Change.BlockDuplicate](#anytype.Change.BlockDuplicate) + - [Change.BlockMove](#anytype.Change.BlockMove) + - [Change.BlockRemove](#anytype.Change.BlockRemove) + - [Change.BlockUpdate](#anytype.Change.BlockUpdate) + - [Change.Content](#anytype.Change.Content) + - [Change.DetailsSet](#anytype.Change.DetailsSet) + - [Change.DetailsUnset](#anytype.Change.DetailsUnset) + - [Change.FileKeys](#anytype.Change.FileKeys) + - [Change.FileKeys.KeysEntry](#anytype.Change.FileKeys.KeysEntry) + - [Change.ObjectTypeAdd](#anytype.Change.ObjectTypeAdd) + - [Change.ObjectTypeRemove](#anytype.Change.ObjectTypeRemove) + - [Change.RelationAdd](#anytype.Change.RelationAdd) + - [Change.RelationRemove](#anytype.Change.RelationRemove) + - [Change.RelationUpdate](#anytype.Change.RelationUpdate) + - [Change.RelationUpdate.Dict](#anytype.Change.RelationUpdate.Dict) + - [Change.RelationUpdate.ObjectTypes](#anytype.Change.RelationUpdate.ObjectTypes) + - [Change.Snapshot](#anytype.Change.Snapshot) + - [Change.Snapshot.LogHeadsEntry](#anytype.Change.Snapshot.LogHeadsEntry) + - [Change.StoreKeySet](#anytype.Change.StoreKeySet) + - [Change.StoreKeyUnset](#anytype.Change.StoreKeyUnset) -- [pb/protos/commands.proto](#pb_protos_commands-proto) - - [Empty](#anytype-Empty) - - [Rpc](#anytype-Rpc) - - [Rpc.Account](#anytype-Rpc-Account) - - [Rpc.Account.Config](#anytype-Rpc-Account-Config) - - [Rpc.Account.ConfigUpdate](#anytype-Rpc-Account-ConfigUpdate) - - [Rpc.Account.ConfigUpdate.Request](#anytype-Rpc-Account-ConfigUpdate-Request) - - [Rpc.Account.ConfigUpdate.Response](#anytype-Rpc-Account-ConfigUpdate-Response) - - [Rpc.Account.ConfigUpdate.Response.Error](#anytype-Rpc-Account-ConfigUpdate-Response-Error) - - [Rpc.Account.Create](#anytype-Rpc-Account-Create) - - [Rpc.Account.Create.Request](#anytype-Rpc-Account-Create-Request) - - [Rpc.Account.Create.Response](#anytype-Rpc-Account-Create-Response) - - [Rpc.Account.Create.Response.Error](#anytype-Rpc-Account-Create-Response-Error) - - [Rpc.Account.Delete](#anytype-Rpc-Account-Delete) - - [Rpc.Account.Delete.Request](#anytype-Rpc-Account-Delete-Request) - - [Rpc.Account.Delete.Response](#anytype-Rpc-Account-Delete-Response) - - [Rpc.Account.Delete.Response.Error](#anytype-Rpc-Account-Delete-Response-Error) - - [Rpc.Account.GetConfig](#anytype-Rpc-Account-GetConfig) - - [Rpc.Account.GetConfig.Get](#anytype-Rpc-Account-GetConfig-Get) - - [Rpc.Account.GetConfig.Get.Request](#anytype-Rpc-Account-GetConfig-Get-Request) - - [Rpc.Account.Move](#anytype-Rpc-Account-Move) - - [Rpc.Account.Move.Request](#anytype-Rpc-Account-Move-Request) - - [Rpc.Account.Move.Response](#anytype-Rpc-Account-Move-Response) - - [Rpc.Account.Move.Response.Error](#anytype-Rpc-Account-Move-Response-Error) - - [Rpc.Account.Recover](#anytype-Rpc-Account-Recover) - - [Rpc.Account.Recover.Request](#anytype-Rpc-Account-Recover-Request) - - [Rpc.Account.Recover.Response](#anytype-Rpc-Account-Recover-Response) - - [Rpc.Account.Recover.Response.Error](#anytype-Rpc-Account-Recover-Response-Error) - - [Rpc.Account.Select](#anytype-Rpc-Account-Select) - - [Rpc.Account.Select.Request](#anytype-Rpc-Account-Select-Request) - - [Rpc.Account.Select.Response](#anytype-Rpc-Account-Select-Response) - - [Rpc.Account.Select.Response.Error](#anytype-Rpc-Account-Select-Response-Error) - - [Rpc.Account.Stop](#anytype-Rpc-Account-Stop) - - [Rpc.Account.Stop.Request](#anytype-Rpc-Account-Stop-Request) - - [Rpc.Account.Stop.Response](#anytype-Rpc-Account-Stop-Response) - - [Rpc.Account.Stop.Response.Error](#anytype-Rpc-Account-Stop-Response-Error) - - [Rpc.App](#anytype-Rpc-App) - - [Rpc.App.GetVersion](#anytype-Rpc-App-GetVersion) - - [Rpc.App.GetVersion.Request](#anytype-Rpc-App-GetVersion-Request) - - [Rpc.App.GetVersion.Response](#anytype-Rpc-App-GetVersion-Response) - - [Rpc.App.GetVersion.Response.Error](#anytype-Rpc-App-GetVersion-Response-Error) - - [Rpc.App.SetDeviceState](#anytype-Rpc-App-SetDeviceState) - - [Rpc.App.SetDeviceState.Request](#anytype-Rpc-App-SetDeviceState-Request) - - [Rpc.App.SetDeviceState.Response](#anytype-Rpc-App-SetDeviceState-Response) - - [Rpc.App.SetDeviceState.Response.Error](#anytype-Rpc-App-SetDeviceState-Response-Error) - - [Rpc.App.Shutdown](#anytype-Rpc-App-Shutdown) - - [Rpc.App.Shutdown.Request](#anytype-Rpc-App-Shutdown-Request) - - [Rpc.App.Shutdown.Response](#anytype-Rpc-App-Shutdown-Response) - - [Rpc.App.Shutdown.Response.Error](#anytype-Rpc-App-Shutdown-Response-Error) - - [Rpc.Block](#anytype-Rpc-Block) - - [Rpc.Block.Copy](#anytype-Rpc-Block-Copy) - - [Rpc.Block.Copy.Request](#anytype-Rpc-Block-Copy-Request) - - [Rpc.Block.Copy.Response](#anytype-Rpc-Block-Copy-Response) - - [Rpc.Block.Copy.Response.Error](#anytype-Rpc-Block-Copy-Response-Error) - - [Rpc.Block.Create](#anytype-Rpc-Block-Create) - - [Rpc.Block.Create.Request](#anytype-Rpc-Block-Create-Request) - - [Rpc.Block.Create.Response](#anytype-Rpc-Block-Create-Response) - - [Rpc.Block.Create.Response.Error](#anytype-Rpc-Block-Create-Response-Error) - - [Rpc.Block.Cut](#anytype-Rpc-Block-Cut) - - [Rpc.Block.Cut.Request](#anytype-Rpc-Block-Cut-Request) - - [Rpc.Block.Cut.Response](#anytype-Rpc-Block-Cut-Response) - - [Rpc.Block.Cut.Response.Error](#anytype-Rpc-Block-Cut-Response-Error) - - [Rpc.Block.Download](#anytype-Rpc-Block-Download) - - [Rpc.Block.Download.Request](#anytype-Rpc-Block-Download-Request) - - [Rpc.Block.Download.Response](#anytype-Rpc-Block-Download-Response) - - [Rpc.Block.Download.Response.Error](#anytype-Rpc-Block-Download-Response-Error) - - [Rpc.Block.Export](#anytype-Rpc-Block-Export) - - [Rpc.Block.Export.Request](#anytype-Rpc-Block-Export-Request) - - [Rpc.Block.Export.Response](#anytype-Rpc-Block-Export-Response) - - [Rpc.Block.Export.Response.Error](#anytype-Rpc-Block-Export-Response-Error) - - [Rpc.Block.ListConvertToObjects](#anytype-Rpc-Block-ListConvertToObjects) - - [Rpc.Block.ListConvertToObjects.Request](#anytype-Rpc-Block-ListConvertToObjects-Request) - - [Rpc.Block.ListConvertToObjects.Response](#anytype-Rpc-Block-ListConvertToObjects-Response) - - [Rpc.Block.ListConvertToObjects.Response.Error](#anytype-Rpc-Block-ListConvertToObjects-Response-Error) - - [Rpc.Block.ListDelete](#anytype-Rpc-Block-ListDelete) - - [Rpc.Block.ListDelete.Request](#anytype-Rpc-Block-ListDelete-Request) - - [Rpc.Block.ListDelete.Response](#anytype-Rpc-Block-ListDelete-Response) - - [Rpc.Block.ListDelete.Response.Error](#anytype-Rpc-Block-ListDelete-Response-Error) - - [Rpc.Block.ListDuplicate](#anytype-Rpc-Block-ListDuplicate) - - [Rpc.Block.ListDuplicate.Request](#anytype-Rpc-Block-ListDuplicate-Request) - - [Rpc.Block.ListDuplicate.Response](#anytype-Rpc-Block-ListDuplicate-Response) - - [Rpc.Block.ListDuplicate.Response.Error](#anytype-Rpc-Block-ListDuplicate-Response-Error) - - [Rpc.Block.ListMoveToExistingObject](#anytype-Rpc-Block-ListMoveToExistingObject) - - [Rpc.Block.ListMoveToExistingObject.Request](#anytype-Rpc-Block-ListMoveToExistingObject-Request) - - [Rpc.Block.ListMoveToExistingObject.Response](#anytype-Rpc-Block-ListMoveToExistingObject-Response) - - [Rpc.Block.ListMoveToExistingObject.Response.Error](#anytype-Rpc-Block-ListMoveToExistingObject-Response-Error) - - [Rpc.Block.ListMoveToNewObject](#anytype-Rpc-Block-ListMoveToNewObject) - - [Rpc.Block.ListMoveToNewObject.Request](#anytype-Rpc-Block-ListMoveToNewObject-Request) - - [Rpc.Block.ListMoveToNewObject.Response](#anytype-Rpc-Block-ListMoveToNewObject-Response) - - [Rpc.Block.ListMoveToNewObject.Response.Error](#anytype-Rpc-Block-ListMoveToNewObject-Response-Error) - - [Rpc.Block.ListSetAlign](#anytype-Rpc-Block-ListSetAlign) - - [Rpc.Block.ListSetAlign.Request](#anytype-Rpc-Block-ListSetAlign-Request) - - [Rpc.Block.ListSetAlign.Response](#anytype-Rpc-Block-ListSetAlign-Response) - - [Rpc.Block.ListSetAlign.Response.Error](#anytype-Rpc-Block-ListSetAlign-Response-Error) - - [Rpc.Block.ListSetBackgroundColor](#anytype-Rpc-Block-ListSetBackgroundColor) - - [Rpc.Block.ListSetBackgroundColor.Request](#anytype-Rpc-Block-ListSetBackgroundColor-Request) - - [Rpc.Block.ListSetBackgroundColor.Response](#anytype-Rpc-Block-ListSetBackgroundColor-Response) - - [Rpc.Block.ListSetBackgroundColor.Response.Error](#anytype-Rpc-Block-ListSetBackgroundColor-Response-Error) - - [Rpc.Block.ListSetFields](#anytype-Rpc-Block-ListSetFields) - - [Rpc.Block.ListSetFields.Request](#anytype-Rpc-Block-ListSetFields-Request) - - [Rpc.Block.ListSetFields.Request.BlockField](#anytype-Rpc-Block-ListSetFields-Request-BlockField) - - [Rpc.Block.ListSetFields.Response](#anytype-Rpc-Block-ListSetFields-Response) - - [Rpc.Block.ListSetFields.Response.Error](#anytype-Rpc-Block-ListSetFields-Response-Error) - - [Rpc.Block.ListSetVerticalAlign](#anytype-Rpc-Block-ListSetVerticalAlign) - - [Rpc.Block.ListSetVerticalAlign.Request](#anytype-Rpc-Block-ListSetVerticalAlign-Request) - - [Rpc.Block.ListSetVerticalAlign.Response](#anytype-Rpc-Block-ListSetVerticalAlign-Response) - - [Rpc.Block.ListSetVerticalAlign.Response.Error](#anytype-Rpc-Block-ListSetVerticalAlign-Response-Error) - - [Rpc.Block.ListTurnInto](#anytype-Rpc-Block-ListTurnInto) - - [Rpc.Block.ListTurnInto.Request](#anytype-Rpc-Block-ListTurnInto-Request) - - [Rpc.Block.ListTurnInto.Response](#anytype-Rpc-Block-ListTurnInto-Response) - - [Rpc.Block.ListTurnInto.Response.Error](#anytype-Rpc-Block-ListTurnInto-Response-Error) - - [Rpc.Block.ListUpdate](#anytype-Rpc-Block-ListUpdate) - - [Rpc.Block.ListUpdate.Request](#anytype-Rpc-Block-ListUpdate-Request) - - [Rpc.Block.ListUpdate.Request.Text](#anytype-Rpc-Block-ListUpdate-Request-Text) - - [Rpc.Block.Merge](#anytype-Rpc-Block-Merge) - - [Rpc.Block.Merge.Request](#anytype-Rpc-Block-Merge-Request) - - [Rpc.Block.Merge.Response](#anytype-Rpc-Block-Merge-Response) - - [Rpc.Block.Merge.Response.Error](#anytype-Rpc-Block-Merge-Response-Error) - - [Rpc.Block.Paste](#anytype-Rpc-Block-Paste) - - [Rpc.Block.Paste.Request](#anytype-Rpc-Block-Paste-Request) - - [Rpc.Block.Paste.Request.File](#anytype-Rpc-Block-Paste-Request-File) - - [Rpc.Block.Paste.Response](#anytype-Rpc-Block-Paste-Response) - - [Rpc.Block.Paste.Response.Error](#anytype-Rpc-Block-Paste-Response-Error) - - [Rpc.Block.Replace](#anytype-Rpc-Block-Replace) - - [Rpc.Block.Replace.Request](#anytype-Rpc-Block-Replace-Request) - - [Rpc.Block.Replace.Response](#anytype-Rpc-Block-Replace-Response) - - [Rpc.Block.Replace.Response.Error](#anytype-Rpc-Block-Replace-Response-Error) - - [Rpc.Block.SetFields](#anytype-Rpc-Block-SetFields) - - [Rpc.Block.SetFields.Request](#anytype-Rpc-Block-SetFields-Request) - - [Rpc.Block.SetFields.Response](#anytype-Rpc-Block-SetFields-Response) - - [Rpc.Block.SetFields.Response.Error](#anytype-Rpc-Block-SetFields-Response-Error) - - [Rpc.Block.Split](#anytype-Rpc-Block-Split) - - [Rpc.Block.Split.Request](#anytype-Rpc-Block-Split-Request) - - [Rpc.Block.Split.Response](#anytype-Rpc-Block-Split-Response) - - [Rpc.Block.Split.Response.Error](#anytype-Rpc-Block-Split-Response-Error) - - [Rpc.Block.Upload](#anytype-Rpc-Block-Upload) - - [Rpc.Block.Upload.Request](#anytype-Rpc-Block-Upload-Request) - - [Rpc.Block.Upload.Response](#anytype-Rpc-Block-Upload-Response) - - [Rpc.Block.Upload.Response.Error](#anytype-Rpc-Block-Upload-Response-Error) - - [Rpc.BlockBookmark](#anytype-Rpc-BlockBookmark) - - [Rpc.BlockBookmark.CreateAndFetch](#anytype-Rpc-BlockBookmark-CreateAndFetch) - - [Rpc.BlockBookmark.CreateAndFetch.Request](#anytype-Rpc-BlockBookmark-CreateAndFetch-Request) - - [Rpc.BlockBookmark.CreateAndFetch.Response](#anytype-Rpc-BlockBookmark-CreateAndFetch-Response) - - [Rpc.BlockBookmark.CreateAndFetch.Response.Error](#anytype-Rpc-BlockBookmark-CreateAndFetch-Response-Error) - - [Rpc.BlockBookmark.Fetch](#anytype-Rpc-BlockBookmark-Fetch) - - [Rpc.BlockBookmark.Fetch.Request](#anytype-Rpc-BlockBookmark-Fetch-Request) - - [Rpc.BlockBookmark.Fetch.Response](#anytype-Rpc-BlockBookmark-Fetch-Response) - - [Rpc.BlockBookmark.Fetch.Response.Error](#anytype-Rpc-BlockBookmark-Fetch-Response-Error) - - [Rpc.BlockDataview](#anytype-Rpc-BlockDataview) - - [Rpc.BlockDataview.CreateBookmark](#anytype-Rpc-BlockDataview-CreateBookmark) - - [Rpc.BlockDataview.CreateBookmark.Request](#anytype-Rpc-BlockDataview-CreateBookmark-Request) - - [Rpc.BlockDataview.CreateBookmark.Response](#anytype-Rpc-BlockDataview-CreateBookmark-Response) - - [Rpc.BlockDataview.CreateBookmark.Response.Error](#anytype-Rpc-BlockDataview-CreateBookmark-Response-Error) - - [Rpc.BlockDataview.GroupOrder](#anytype-Rpc-BlockDataview-GroupOrder) - - [Rpc.BlockDataview.GroupOrder.Update](#anytype-Rpc-BlockDataview-GroupOrder-Update) - - [Rpc.BlockDataview.GroupOrder.Update.Request](#anytype-Rpc-BlockDataview-GroupOrder-Update-Request) - - [Rpc.BlockDataview.GroupOrder.Update.Response](#anytype-Rpc-BlockDataview-GroupOrder-Update-Response) - - [Rpc.BlockDataview.GroupOrder.Update.Response.Error](#anytype-Rpc-BlockDataview-GroupOrder-Update-Response-Error) - - [Rpc.BlockDataview.ObjectOrder](#anytype-Rpc-BlockDataview-ObjectOrder) - - [Rpc.BlockDataview.ObjectOrder.Update](#anytype-Rpc-BlockDataview-ObjectOrder-Update) - - [Rpc.BlockDataview.ObjectOrder.Update.Request](#anytype-Rpc-BlockDataview-ObjectOrder-Update-Request) - - [Rpc.BlockDataview.ObjectOrder.Update.Response](#anytype-Rpc-BlockDataview-ObjectOrder-Update-Response) - - [Rpc.BlockDataview.ObjectOrder.Update.Response.Error](#anytype-Rpc-BlockDataview-ObjectOrder-Update-Response-Error) - - [Rpc.BlockDataview.Relation](#anytype-Rpc-BlockDataview-Relation) - - [Rpc.BlockDataview.Relation.Add](#anytype-Rpc-BlockDataview-Relation-Add) - - [Rpc.BlockDataview.Relation.Add.Request](#anytype-Rpc-BlockDataview-Relation-Add-Request) - - [Rpc.BlockDataview.Relation.Add.Response](#anytype-Rpc-BlockDataview-Relation-Add-Response) - - [Rpc.BlockDataview.Relation.Add.Response.Error](#anytype-Rpc-BlockDataview-Relation-Add-Response-Error) - - [Rpc.BlockDataview.Relation.Delete](#anytype-Rpc-BlockDataview-Relation-Delete) - - [Rpc.BlockDataview.Relation.Delete.Request](#anytype-Rpc-BlockDataview-Relation-Delete-Request) - - [Rpc.BlockDataview.Relation.Delete.Response](#anytype-Rpc-BlockDataview-Relation-Delete-Response) - - [Rpc.BlockDataview.Relation.Delete.Response.Error](#anytype-Rpc-BlockDataview-Relation-Delete-Response-Error) - - [Rpc.BlockDataview.Relation.ListAvailable](#anytype-Rpc-BlockDataview-Relation-ListAvailable) - - [Rpc.BlockDataview.Relation.ListAvailable.Request](#anytype-Rpc-BlockDataview-Relation-ListAvailable-Request) - - [Rpc.BlockDataview.Relation.ListAvailable.Response](#anytype-Rpc-BlockDataview-Relation-ListAvailable-Response) - - [Rpc.BlockDataview.Relation.ListAvailable.Response.Error](#anytype-Rpc-BlockDataview-Relation-ListAvailable-Response-Error) - - [Rpc.BlockDataview.Relation.Update](#anytype-Rpc-BlockDataview-Relation-Update) - - [Rpc.BlockDataview.Relation.Update.Request](#anytype-Rpc-BlockDataview-Relation-Update-Request) - - [Rpc.BlockDataview.Relation.Update.Response](#anytype-Rpc-BlockDataview-Relation-Update-Response) - - [Rpc.BlockDataview.Relation.Update.Response.Error](#anytype-Rpc-BlockDataview-Relation-Update-Response-Error) - - [Rpc.BlockDataview.SetSource](#anytype-Rpc-BlockDataview-SetSource) - - [Rpc.BlockDataview.SetSource.Request](#anytype-Rpc-BlockDataview-SetSource-Request) - - [Rpc.BlockDataview.SetSource.Response](#anytype-Rpc-BlockDataview-SetSource-Response) - - [Rpc.BlockDataview.SetSource.Response.Error](#anytype-Rpc-BlockDataview-SetSource-Response-Error) - - [Rpc.BlockDataview.View](#anytype-Rpc-BlockDataview-View) - - [Rpc.BlockDataview.View.Create](#anytype-Rpc-BlockDataview-View-Create) - - [Rpc.BlockDataview.View.Create.Request](#anytype-Rpc-BlockDataview-View-Create-Request) - - [Rpc.BlockDataview.View.Create.Response](#anytype-Rpc-BlockDataview-View-Create-Response) - - [Rpc.BlockDataview.View.Create.Response.Error](#anytype-Rpc-BlockDataview-View-Create-Response-Error) - - [Rpc.BlockDataview.View.Delete](#anytype-Rpc-BlockDataview-View-Delete) - - [Rpc.BlockDataview.View.Delete.Request](#anytype-Rpc-BlockDataview-View-Delete-Request) - - [Rpc.BlockDataview.View.Delete.Response](#anytype-Rpc-BlockDataview-View-Delete-Response) - - [Rpc.BlockDataview.View.Delete.Response.Error](#anytype-Rpc-BlockDataview-View-Delete-Response-Error) - - [Rpc.BlockDataview.View.SetActive](#anytype-Rpc-BlockDataview-View-SetActive) - - [Rpc.BlockDataview.View.SetActive.Request](#anytype-Rpc-BlockDataview-View-SetActive-Request) - - [Rpc.BlockDataview.View.SetActive.Response](#anytype-Rpc-BlockDataview-View-SetActive-Response) - - [Rpc.BlockDataview.View.SetActive.Response.Error](#anytype-Rpc-BlockDataview-View-SetActive-Response-Error) - - [Rpc.BlockDataview.View.SetPosition](#anytype-Rpc-BlockDataview-View-SetPosition) - - [Rpc.BlockDataview.View.SetPosition.Request](#anytype-Rpc-BlockDataview-View-SetPosition-Request) - - [Rpc.BlockDataview.View.SetPosition.Response](#anytype-Rpc-BlockDataview-View-SetPosition-Response) - - [Rpc.BlockDataview.View.SetPosition.Response.Error](#anytype-Rpc-BlockDataview-View-SetPosition-Response-Error) - - [Rpc.BlockDataview.View.Update](#anytype-Rpc-BlockDataview-View-Update) - - [Rpc.BlockDataview.View.Update.Request](#anytype-Rpc-BlockDataview-View-Update-Request) - - [Rpc.BlockDataview.View.Update.Response](#anytype-Rpc-BlockDataview-View-Update-Response) - - [Rpc.BlockDataview.View.Update.Response.Error](#anytype-Rpc-BlockDataview-View-Update-Response-Error) - - [Rpc.BlockDataviewRecord](#anytype-Rpc-BlockDataviewRecord) - - [Rpc.BlockDataviewRecord.Create](#anytype-Rpc-BlockDataviewRecord-Create) - - [Rpc.BlockDataviewRecord.Create.Request](#anytype-Rpc-BlockDataviewRecord-Create-Request) - - [Rpc.BlockDataviewRecord.Create.Response](#anytype-Rpc-BlockDataviewRecord-Create-Response) - - [Rpc.BlockDataviewRecord.Create.Response.Error](#anytype-Rpc-BlockDataviewRecord-Create-Response-Error) - - [Rpc.BlockDataviewRecord.Delete](#anytype-Rpc-BlockDataviewRecord-Delete) - - [Rpc.BlockDataviewRecord.Delete.Request](#anytype-Rpc-BlockDataviewRecord-Delete-Request) - - [Rpc.BlockDataviewRecord.Delete.Response](#anytype-Rpc-BlockDataviewRecord-Delete-Response) - - [Rpc.BlockDataviewRecord.Delete.Response.Error](#anytype-Rpc-BlockDataviewRecord-Delete-Response-Error) - - [Rpc.BlockDataviewRecord.RelationOption](#anytype-Rpc-BlockDataviewRecord-RelationOption) - - [Rpc.BlockDataviewRecord.RelationOption.Add](#anytype-Rpc-BlockDataviewRecord-RelationOption-Add) - - [Rpc.BlockDataviewRecord.RelationOption.Add.Request](#anytype-Rpc-BlockDataviewRecord-RelationOption-Add-Request) - - [Rpc.BlockDataviewRecord.RelationOption.Add.Response](#anytype-Rpc-BlockDataviewRecord-RelationOption-Add-Response) - - [Rpc.BlockDataviewRecord.RelationOption.Add.Response.Error](#anytype-Rpc-BlockDataviewRecord-RelationOption-Add-Response-Error) - - [Rpc.BlockDataviewRecord.RelationOption.Delete](#anytype-Rpc-BlockDataviewRecord-RelationOption-Delete) - - [Rpc.BlockDataviewRecord.RelationOption.Delete.Request](#anytype-Rpc-BlockDataviewRecord-RelationOption-Delete-Request) - - [Rpc.BlockDataviewRecord.RelationOption.Delete.Response](#anytype-Rpc-BlockDataviewRecord-RelationOption-Delete-Response) - - [Rpc.BlockDataviewRecord.RelationOption.Delete.Response.Error](#anytype-Rpc-BlockDataviewRecord-RelationOption-Delete-Response-Error) - - [Rpc.BlockDataviewRecord.RelationOption.Update](#anytype-Rpc-BlockDataviewRecord-RelationOption-Update) - - [Rpc.BlockDataviewRecord.RelationOption.Update.Request](#anytype-Rpc-BlockDataviewRecord-RelationOption-Update-Request) - - [Rpc.BlockDataviewRecord.RelationOption.Update.Response](#anytype-Rpc-BlockDataviewRecord-RelationOption-Update-Response) - - [Rpc.BlockDataviewRecord.RelationOption.Update.Response.Error](#anytype-Rpc-BlockDataviewRecord-RelationOption-Update-Response-Error) - - [Rpc.BlockDataviewRecord.Update](#anytype-Rpc-BlockDataviewRecord-Update) - - [Rpc.BlockDataviewRecord.Update.Request](#anytype-Rpc-BlockDataviewRecord-Update-Request) - - [Rpc.BlockDataviewRecord.Update.Response](#anytype-Rpc-BlockDataviewRecord-Update-Response) - - [Rpc.BlockDataviewRecord.Update.Response.Error](#anytype-Rpc-BlockDataviewRecord-Update-Response-Error) - - [Rpc.BlockDiv](#anytype-Rpc-BlockDiv) - - [Rpc.BlockDiv.ListSetStyle](#anytype-Rpc-BlockDiv-ListSetStyle) - - [Rpc.BlockDiv.ListSetStyle.Request](#anytype-Rpc-BlockDiv-ListSetStyle-Request) - - [Rpc.BlockDiv.ListSetStyle.Response](#anytype-Rpc-BlockDiv-ListSetStyle-Response) - - [Rpc.BlockDiv.ListSetStyle.Response.Error](#anytype-Rpc-BlockDiv-ListSetStyle-Response-Error) - - [Rpc.BlockFile](#anytype-Rpc-BlockFile) - - [Rpc.BlockFile.CreateAndUpload](#anytype-Rpc-BlockFile-CreateAndUpload) - - [Rpc.BlockFile.CreateAndUpload.Request](#anytype-Rpc-BlockFile-CreateAndUpload-Request) - - [Rpc.BlockFile.CreateAndUpload.Response](#anytype-Rpc-BlockFile-CreateAndUpload-Response) - - [Rpc.BlockFile.CreateAndUpload.Response.Error](#anytype-Rpc-BlockFile-CreateAndUpload-Response-Error) - - [Rpc.BlockFile.ListSetStyle](#anytype-Rpc-BlockFile-ListSetStyle) - - [Rpc.BlockFile.ListSetStyle.Request](#anytype-Rpc-BlockFile-ListSetStyle-Request) - - [Rpc.BlockFile.ListSetStyle.Response](#anytype-Rpc-BlockFile-ListSetStyle-Response) - - [Rpc.BlockFile.ListSetStyle.Response.Error](#anytype-Rpc-BlockFile-ListSetStyle-Response-Error) - - [Rpc.BlockFile.SetName](#anytype-Rpc-BlockFile-SetName) - - [Rpc.BlockFile.SetName.Request](#anytype-Rpc-BlockFile-SetName-Request) - - [Rpc.BlockFile.SetName.Response](#anytype-Rpc-BlockFile-SetName-Response) - - [Rpc.BlockFile.SetName.Response.Error](#anytype-Rpc-BlockFile-SetName-Response-Error) - - [Rpc.BlockImage](#anytype-Rpc-BlockImage) - - [Rpc.BlockImage.SetName](#anytype-Rpc-BlockImage-SetName) - - [Rpc.BlockImage.SetName.Request](#anytype-Rpc-BlockImage-SetName-Request) - - [Rpc.BlockImage.SetName.Response](#anytype-Rpc-BlockImage-SetName-Response) - - [Rpc.BlockImage.SetName.Response.Error](#anytype-Rpc-BlockImage-SetName-Response-Error) - - [Rpc.BlockImage.SetWidth](#anytype-Rpc-BlockImage-SetWidth) - - [Rpc.BlockImage.SetWidth.Request](#anytype-Rpc-BlockImage-SetWidth-Request) - - [Rpc.BlockImage.SetWidth.Response](#anytype-Rpc-BlockImage-SetWidth-Response) - - [Rpc.BlockImage.SetWidth.Response.Error](#anytype-Rpc-BlockImage-SetWidth-Response-Error) - - [Rpc.BlockLatex](#anytype-Rpc-BlockLatex) - - [Rpc.BlockLatex.SetText](#anytype-Rpc-BlockLatex-SetText) - - [Rpc.BlockLatex.SetText.Request](#anytype-Rpc-BlockLatex-SetText-Request) - - [Rpc.BlockLatex.SetText.Response](#anytype-Rpc-BlockLatex-SetText-Response) - - [Rpc.BlockLatex.SetText.Response.Error](#anytype-Rpc-BlockLatex-SetText-Response-Error) - - [Rpc.BlockLink](#anytype-Rpc-BlockLink) - - [Rpc.BlockLink.CreateWithObject](#anytype-Rpc-BlockLink-CreateWithObject) - - [Rpc.BlockLink.CreateWithObject.Request](#anytype-Rpc-BlockLink-CreateWithObject-Request) - - [Rpc.BlockLink.CreateWithObject.Response](#anytype-Rpc-BlockLink-CreateWithObject-Response) - - [Rpc.BlockLink.CreateWithObject.Response.Error](#anytype-Rpc-BlockLink-CreateWithObject-Response-Error) - - [Rpc.BlockLink.ListSetAppearance](#anytype-Rpc-BlockLink-ListSetAppearance) - - [Rpc.BlockLink.ListSetAppearance.Request](#anytype-Rpc-BlockLink-ListSetAppearance-Request) - - [Rpc.BlockLink.ListSetAppearance.Response](#anytype-Rpc-BlockLink-ListSetAppearance-Response) - - [Rpc.BlockLink.ListSetAppearance.Response.Error](#anytype-Rpc-BlockLink-ListSetAppearance-Response-Error) - - [Rpc.BlockRelation](#anytype-Rpc-BlockRelation) - - [Rpc.BlockRelation.Add](#anytype-Rpc-BlockRelation-Add) - - [Rpc.BlockRelation.Add.Request](#anytype-Rpc-BlockRelation-Add-Request) - - [Rpc.BlockRelation.Add.Response](#anytype-Rpc-BlockRelation-Add-Response) - - [Rpc.BlockRelation.Add.Response.Error](#anytype-Rpc-BlockRelation-Add-Response-Error) - - [Rpc.BlockRelation.SetKey](#anytype-Rpc-BlockRelation-SetKey) - - [Rpc.BlockRelation.SetKey.Request](#anytype-Rpc-BlockRelation-SetKey-Request) - - [Rpc.BlockRelation.SetKey.Response](#anytype-Rpc-BlockRelation-SetKey-Response) - - [Rpc.BlockRelation.SetKey.Response.Error](#anytype-Rpc-BlockRelation-SetKey-Response-Error) - - [Rpc.BlockTable](#anytype-Rpc-BlockTable) - - [Rpc.BlockTable.ColumnCreate](#anytype-Rpc-BlockTable-ColumnCreate) - - [Rpc.BlockTable.ColumnCreate.Request](#anytype-Rpc-BlockTable-ColumnCreate-Request) - - [Rpc.BlockTable.ColumnCreate.Response](#anytype-Rpc-BlockTable-ColumnCreate-Response) - - [Rpc.BlockTable.ColumnCreate.Response.Error](#anytype-Rpc-BlockTable-ColumnCreate-Response-Error) - - [Rpc.BlockTable.ColumnDelete](#anytype-Rpc-BlockTable-ColumnDelete) - - [Rpc.BlockTable.ColumnDelete.Request](#anytype-Rpc-BlockTable-ColumnDelete-Request) - - [Rpc.BlockTable.ColumnDelete.Response](#anytype-Rpc-BlockTable-ColumnDelete-Response) - - [Rpc.BlockTable.ColumnDelete.Response.Error](#anytype-Rpc-BlockTable-ColumnDelete-Response-Error) - - [Rpc.BlockTable.ColumnDuplicate](#anytype-Rpc-BlockTable-ColumnDuplicate) - - [Rpc.BlockTable.ColumnDuplicate.Request](#anytype-Rpc-BlockTable-ColumnDuplicate-Request) - - [Rpc.BlockTable.ColumnDuplicate.Response](#anytype-Rpc-BlockTable-ColumnDuplicate-Response) - - [Rpc.BlockTable.ColumnDuplicate.Response.Error](#anytype-Rpc-BlockTable-ColumnDuplicate-Response-Error) - - [Rpc.BlockTable.ColumnListFill](#anytype-Rpc-BlockTable-ColumnListFill) - - [Rpc.BlockTable.ColumnListFill.Request](#anytype-Rpc-BlockTable-ColumnListFill-Request) - - [Rpc.BlockTable.ColumnListFill.Response](#anytype-Rpc-BlockTable-ColumnListFill-Response) - - [Rpc.BlockTable.ColumnListFill.Response.Error](#anytype-Rpc-BlockTable-ColumnListFill-Response-Error) - - [Rpc.BlockTable.ColumnMove](#anytype-Rpc-BlockTable-ColumnMove) - - [Rpc.BlockTable.ColumnMove.Request](#anytype-Rpc-BlockTable-ColumnMove-Request) - - [Rpc.BlockTable.ColumnMove.Response](#anytype-Rpc-BlockTable-ColumnMove-Response) - - [Rpc.BlockTable.ColumnMove.Response.Error](#anytype-Rpc-BlockTable-ColumnMove-Response-Error) - - [Rpc.BlockTable.Create](#anytype-Rpc-BlockTable-Create) - - [Rpc.BlockTable.Create.Request](#anytype-Rpc-BlockTable-Create-Request) - - [Rpc.BlockTable.Create.Response](#anytype-Rpc-BlockTable-Create-Response) - - [Rpc.BlockTable.Create.Response.Error](#anytype-Rpc-BlockTable-Create-Response-Error) - - [Rpc.BlockTable.Expand](#anytype-Rpc-BlockTable-Expand) - - [Rpc.BlockTable.Expand.Request](#anytype-Rpc-BlockTable-Expand-Request) - - [Rpc.BlockTable.Expand.Response](#anytype-Rpc-BlockTable-Expand-Response) - - [Rpc.BlockTable.Expand.Response.Error](#anytype-Rpc-BlockTable-Expand-Response-Error) - - [Rpc.BlockTable.RowCreate](#anytype-Rpc-BlockTable-RowCreate) - - [Rpc.BlockTable.RowCreate.Request](#anytype-Rpc-BlockTable-RowCreate-Request) - - [Rpc.BlockTable.RowCreate.Response](#anytype-Rpc-BlockTable-RowCreate-Response) - - [Rpc.BlockTable.RowCreate.Response.Error](#anytype-Rpc-BlockTable-RowCreate-Response-Error) - - [Rpc.BlockTable.RowDelete](#anytype-Rpc-BlockTable-RowDelete) - - [Rpc.BlockTable.RowDelete.Request](#anytype-Rpc-BlockTable-RowDelete-Request) - - [Rpc.BlockTable.RowDelete.Response](#anytype-Rpc-BlockTable-RowDelete-Response) - - [Rpc.BlockTable.RowDelete.Response.Error](#anytype-Rpc-BlockTable-RowDelete-Response-Error) - - [Rpc.BlockTable.RowDuplicate](#anytype-Rpc-BlockTable-RowDuplicate) - - [Rpc.BlockTable.RowDuplicate.Request](#anytype-Rpc-BlockTable-RowDuplicate-Request) - - [Rpc.BlockTable.RowDuplicate.Response](#anytype-Rpc-BlockTable-RowDuplicate-Response) - - [Rpc.BlockTable.RowDuplicate.Response.Error](#anytype-Rpc-BlockTable-RowDuplicate-Response-Error) - - [Rpc.BlockTable.RowListClean](#anytype-Rpc-BlockTable-RowListClean) - - [Rpc.BlockTable.RowListClean.Request](#anytype-Rpc-BlockTable-RowListClean-Request) - - [Rpc.BlockTable.RowListClean.Response](#anytype-Rpc-BlockTable-RowListClean-Response) - - [Rpc.BlockTable.RowListClean.Response.Error](#anytype-Rpc-BlockTable-RowListClean-Response-Error) - - [Rpc.BlockTable.RowListFill](#anytype-Rpc-BlockTable-RowListFill) - - [Rpc.BlockTable.RowListFill.Request](#anytype-Rpc-BlockTable-RowListFill-Request) - - [Rpc.BlockTable.RowListFill.Response](#anytype-Rpc-BlockTable-RowListFill-Response) - - [Rpc.BlockTable.RowListFill.Response.Error](#anytype-Rpc-BlockTable-RowListFill-Response-Error) - - [Rpc.BlockTable.RowSetHeader](#anytype-Rpc-BlockTable-RowSetHeader) - - [Rpc.BlockTable.RowSetHeader.Request](#anytype-Rpc-BlockTable-RowSetHeader-Request) - - [Rpc.BlockTable.RowSetHeader.Response](#anytype-Rpc-BlockTable-RowSetHeader-Response) - - [Rpc.BlockTable.RowSetHeader.Response.Error](#anytype-Rpc-BlockTable-RowSetHeader-Response-Error) - - [Rpc.BlockTable.Sort](#anytype-Rpc-BlockTable-Sort) - - [Rpc.BlockTable.Sort.Request](#anytype-Rpc-BlockTable-Sort-Request) - - [Rpc.BlockTable.Sort.Response](#anytype-Rpc-BlockTable-Sort-Response) - - [Rpc.BlockTable.Sort.Response.Error](#anytype-Rpc-BlockTable-Sort-Response-Error) - - [Rpc.BlockText](#anytype-Rpc-BlockText) - - [Rpc.BlockText.ListClearContent](#anytype-Rpc-BlockText-ListClearContent) - - [Rpc.BlockText.ListClearContent.Request](#anytype-Rpc-BlockText-ListClearContent-Request) - - [Rpc.BlockText.ListClearContent.Response](#anytype-Rpc-BlockText-ListClearContent-Response) - - [Rpc.BlockText.ListClearContent.Response.Error](#anytype-Rpc-BlockText-ListClearContent-Response-Error) - - [Rpc.BlockText.ListClearStyle](#anytype-Rpc-BlockText-ListClearStyle) - - [Rpc.BlockText.ListClearStyle.Request](#anytype-Rpc-BlockText-ListClearStyle-Request) - - [Rpc.BlockText.ListClearStyle.Response](#anytype-Rpc-BlockText-ListClearStyle-Response) - - [Rpc.BlockText.ListClearStyle.Response.Error](#anytype-Rpc-BlockText-ListClearStyle-Response-Error) - - [Rpc.BlockText.ListSetColor](#anytype-Rpc-BlockText-ListSetColor) - - [Rpc.BlockText.ListSetColor.Request](#anytype-Rpc-BlockText-ListSetColor-Request) - - [Rpc.BlockText.ListSetColor.Response](#anytype-Rpc-BlockText-ListSetColor-Response) - - [Rpc.BlockText.ListSetColor.Response.Error](#anytype-Rpc-BlockText-ListSetColor-Response-Error) - - [Rpc.BlockText.ListSetMark](#anytype-Rpc-BlockText-ListSetMark) - - [Rpc.BlockText.ListSetMark.Request](#anytype-Rpc-BlockText-ListSetMark-Request) - - [Rpc.BlockText.ListSetMark.Response](#anytype-Rpc-BlockText-ListSetMark-Response) - - [Rpc.BlockText.ListSetMark.Response.Error](#anytype-Rpc-BlockText-ListSetMark-Response-Error) - - [Rpc.BlockText.ListSetStyle](#anytype-Rpc-BlockText-ListSetStyle) - - [Rpc.BlockText.ListSetStyle.Request](#anytype-Rpc-BlockText-ListSetStyle-Request) - - [Rpc.BlockText.ListSetStyle.Response](#anytype-Rpc-BlockText-ListSetStyle-Response) - - [Rpc.BlockText.ListSetStyle.Response.Error](#anytype-Rpc-BlockText-ListSetStyle-Response-Error) - - [Rpc.BlockText.SetChecked](#anytype-Rpc-BlockText-SetChecked) - - [Rpc.BlockText.SetChecked.Request](#anytype-Rpc-BlockText-SetChecked-Request) - - [Rpc.BlockText.SetChecked.Response](#anytype-Rpc-BlockText-SetChecked-Response) - - [Rpc.BlockText.SetChecked.Response.Error](#anytype-Rpc-BlockText-SetChecked-Response-Error) - - [Rpc.BlockText.SetColor](#anytype-Rpc-BlockText-SetColor) - - [Rpc.BlockText.SetColor.Request](#anytype-Rpc-BlockText-SetColor-Request) - - [Rpc.BlockText.SetColor.Response](#anytype-Rpc-BlockText-SetColor-Response) - - [Rpc.BlockText.SetColor.Response.Error](#anytype-Rpc-BlockText-SetColor-Response-Error) - - [Rpc.BlockText.SetIcon](#anytype-Rpc-BlockText-SetIcon) - - [Rpc.BlockText.SetIcon.Request](#anytype-Rpc-BlockText-SetIcon-Request) - - [Rpc.BlockText.SetIcon.Response](#anytype-Rpc-BlockText-SetIcon-Response) - - [Rpc.BlockText.SetIcon.Response.Error](#anytype-Rpc-BlockText-SetIcon-Response-Error) - - [Rpc.BlockText.SetMarks](#anytype-Rpc-BlockText-SetMarks) - - [Rpc.BlockText.SetMarks.Get](#anytype-Rpc-BlockText-SetMarks-Get) - - [Rpc.BlockText.SetMarks.Get.Request](#anytype-Rpc-BlockText-SetMarks-Get-Request) - - [Rpc.BlockText.SetMarks.Get.Response](#anytype-Rpc-BlockText-SetMarks-Get-Response) - - [Rpc.BlockText.SetMarks.Get.Response.Error](#anytype-Rpc-BlockText-SetMarks-Get-Response-Error) - - [Rpc.BlockText.SetStyle](#anytype-Rpc-BlockText-SetStyle) - - [Rpc.BlockText.SetStyle.Request](#anytype-Rpc-BlockText-SetStyle-Request) - - [Rpc.BlockText.SetStyle.Response](#anytype-Rpc-BlockText-SetStyle-Response) - - [Rpc.BlockText.SetStyle.Response.Error](#anytype-Rpc-BlockText-SetStyle-Response-Error) - - [Rpc.BlockText.SetText](#anytype-Rpc-BlockText-SetText) - - [Rpc.BlockText.SetText.Request](#anytype-Rpc-BlockText-SetText-Request) - - [Rpc.BlockText.SetText.Response](#anytype-Rpc-BlockText-SetText-Response) - - [Rpc.BlockText.SetText.Response.Error](#anytype-Rpc-BlockText-SetText-Response-Error) - - [Rpc.BlockVideo](#anytype-Rpc-BlockVideo) - - [Rpc.BlockVideo.SetName](#anytype-Rpc-BlockVideo-SetName) - - [Rpc.BlockVideo.SetName.Request](#anytype-Rpc-BlockVideo-SetName-Request) - - [Rpc.BlockVideo.SetName.Response](#anytype-Rpc-BlockVideo-SetName-Response) - - [Rpc.BlockVideo.SetName.Response.Error](#anytype-Rpc-BlockVideo-SetName-Response-Error) - - [Rpc.BlockVideo.SetWidth](#anytype-Rpc-BlockVideo-SetWidth) - - [Rpc.BlockVideo.SetWidth.Request](#anytype-Rpc-BlockVideo-SetWidth-Request) - - [Rpc.BlockVideo.SetWidth.Response](#anytype-Rpc-BlockVideo-SetWidth-Response) - - [Rpc.BlockVideo.SetWidth.Response.Error](#anytype-Rpc-BlockVideo-SetWidth-Response-Error) - - [Rpc.Debug](#anytype-Rpc-Debug) - - [Rpc.Debug.ExportLocalstore](#anytype-Rpc-Debug-ExportLocalstore) - - [Rpc.Debug.ExportLocalstore.Request](#anytype-Rpc-Debug-ExportLocalstore-Request) - - [Rpc.Debug.ExportLocalstore.Response](#anytype-Rpc-Debug-ExportLocalstore-Response) - - [Rpc.Debug.ExportLocalstore.Response.Error](#anytype-Rpc-Debug-ExportLocalstore-Response-Error) - - [Rpc.Debug.Ping](#anytype-Rpc-Debug-Ping) - - [Rpc.Debug.Ping.Request](#anytype-Rpc-Debug-Ping-Request) - - [Rpc.Debug.Ping.Response](#anytype-Rpc-Debug-Ping-Response) - - [Rpc.Debug.Ping.Response.Error](#anytype-Rpc-Debug-Ping-Response-Error) - - [Rpc.Debug.Sync](#anytype-Rpc-Debug-Sync) - - [Rpc.Debug.Sync.Request](#anytype-Rpc-Debug-Sync-Request) - - [Rpc.Debug.Sync.Response](#anytype-Rpc-Debug-Sync-Response) - - [Rpc.Debug.Sync.Response.Error](#anytype-Rpc-Debug-Sync-Response-Error) - - [Rpc.Debug.Thread](#anytype-Rpc-Debug-Thread) - - [Rpc.Debug.Thread.Request](#anytype-Rpc-Debug-Thread-Request) - - [Rpc.Debug.Thread.Response](#anytype-Rpc-Debug-Thread-Response) - - [Rpc.Debug.Thread.Response.Error](#anytype-Rpc-Debug-Thread-Response-Error) - - [Rpc.Debug.Tree](#anytype-Rpc-Debug-Tree) - - [Rpc.Debug.Tree.Request](#anytype-Rpc-Debug-Tree-Request) - - [Rpc.Debug.Tree.Response](#anytype-Rpc-Debug-Tree-Response) - - [Rpc.Debug.Tree.Response.Error](#anytype-Rpc-Debug-Tree-Response-Error) - - [Rpc.Debug.logInfo](#anytype-Rpc-Debug-logInfo) - - [Rpc.Debug.threadInfo](#anytype-Rpc-Debug-threadInfo) - - [Rpc.File](#anytype-Rpc-File) - - [Rpc.File.Download](#anytype-Rpc-File-Download) - - [Rpc.File.Download.Request](#anytype-Rpc-File-Download-Request) - - [Rpc.File.Download.Response](#anytype-Rpc-File-Download-Response) - - [Rpc.File.Download.Response.Error](#anytype-Rpc-File-Download-Response-Error) - - [Rpc.File.Drop](#anytype-Rpc-File-Drop) - - [Rpc.File.Drop.Request](#anytype-Rpc-File-Drop-Request) - - [Rpc.File.Drop.Response](#anytype-Rpc-File-Drop-Response) - - [Rpc.File.Drop.Response.Error](#anytype-Rpc-File-Drop-Response-Error) - - [Rpc.File.ListOffload](#anytype-Rpc-File-ListOffload) - - [Rpc.File.ListOffload.Request](#anytype-Rpc-File-ListOffload-Request) - - [Rpc.File.ListOffload.Response](#anytype-Rpc-File-ListOffload-Response) - - [Rpc.File.ListOffload.Response.Error](#anytype-Rpc-File-ListOffload-Response-Error) - - [Rpc.File.Offload](#anytype-Rpc-File-Offload) - - [Rpc.File.Offload.Request](#anytype-Rpc-File-Offload-Request) - - [Rpc.File.Offload.Response](#anytype-Rpc-File-Offload-Response) - - [Rpc.File.Offload.Response.Error](#anytype-Rpc-File-Offload-Response-Error) - - [Rpc.File.Upload](#anytype-Rpc-File-Upload) - - [Rpc.File.Upload.Request](#anytype-Rpc-File-Upload-Request) - - [Rpc.File.Upload.Response](#anytype-Rpc-File-Upload-Response) - - [Rpc.File.Upload.Response.Error](#anytype-Rpc-File-Upload-Response-Error) - - [Rpc.GenericErrorResponse](#anytype-Rpc-GenericErrorResponse) - - [Rpc.GenericErrorResponse.Error](#anytype-Rpc-GenericErrorResponse-Error) - - [Rpc.History](#anytype-Rpc-History) - - [Rpc.History.GetVersions](#anytype-Rpc-History-GetVersions) - - [Rpc.History.GetVersions.Request](#anytype-Rpc-History-GetVersions-Request) - - [Rpc.History.GetVersions.Response](#anytype-Rpc-History-GetVersions-Response) - - [Rpc.History.GetVersions.Response.Error](#anytype-Rpc-History-GetVersions-Response-Error) - - [Rpc.History.SetVersion](#anytype-Rpc-History-SetVersion) - - [Rpc.History.SetVersion.Request](#anytype-Rpc-History-SetVersion-Request) - - [Rpc.History.SetVersion.Response](#anytype-Rpc-History-SetVersion-Response) - - [Rpc.History.SetVersion.Response.Error](#anytype-Rpc-History-SetVersion-Response-Error) - - [Rpc.History.ShowVersion](#anytype-Rpc-History-ShowVersion) - - [Rpc.History.ShowVersion.Request](#anytype-Rpc-History-ShowVersion-Request) - - [Rpc.History.ShowVersion.Response](#anytype-Rpc-History-ShowVersion-Response) - - [Rpc.History.ShowVersion.Response.Error](#anytype-Rpc-History-ShowVersion-Response-Error) - - [Rpc.History.Version](#anytype-Rpc-History-Version) - - [Rpc.LinkPreview](#anytype-Rpc-LinkPreview) - - [Rpc.LinkPreview.Request](#anytype-Rpc-LinkPreview-Request) - - [Rpc.LinkPreview.Response](#anytype-Rpc-LinkPreview-Response) - - [Rpc.LinkPreview.Response.Error](#anytype-Rpc-LinkPreview-Response-Error) - - [Rpc.Log](#anytype-Rpc-Log) - - [Rpc.Log.Send](#anytype-Rpc-Log-Send) - - [Rpc.Log.Send.Request](#anytype-Rpc-Log-Send-Request) - - [Rpc.Log.Send.Response](#anytype-Rpc-Log-Send-Response) - - [Rpc.Log.Send.Response.Error](#anytype-Rpc-Log-Send-Response-Error) - - [Rpc.Metrics](#anytype-Rpc-Metrics) - - [Rpc.Metrics.SetParameters](#anytype-Rpc-Metrics-SetParameters) - - [Rpc.Metrics.SetParameters.Request](#anytype-Rpc-Metrics-SetParameters-Request) - - [Rpc.Metrics.SetParameters.Response](#anytype-Rpc-Metrics-SetParameters-Response) - - [Rpc.Metrics.SetParameters.Response.Error](#anytype-Rpc-Metrics-SetParameters-Response-Error) - - [Rpc.Navigation](#anytype-Rpc-Navigation) - - [Rpc.Navigation.GetObjectInfoWithLinks](#anytype-Rpc-Navigation-GetObjectInfoWithLinks) - - [Rpc.Navigation.GetObjectInfoWithLinks.Request](#anytype-Rpc-Navigation-GetObjectInfoWithLinks-Request) - - [Rpc.Navigation.GetObjectInfoWithLinks.Response](#anytype-Rpc-Navigation-GetObjectInfoWithLinks-Response) - - [Rpc.Navigation.GetObjectInfoWithLinks.Response.Error](#anytype-Rpc-Navigation-GetObjectInfoWithLinks-Response-Error) - - [Rpc.Navigation.ListObjects](#anytype-Rpc-Navigation-ListObjects) - - [Rpc.Navigation.ListObjects.Request](#anytype-Rpc-Navigation-ListObjects-Request) - - [Rpc.Navigation.ListObjects.Response](#anytype-Rpc-Navigation-ListObjects-Response) - - [Rpc.Navigation.ListObjects.Response.Error](#anytype-Rpc-Navigation-ListObjects-Response-Error) - - [Rpc.Object](#anytype-Rpc-Object) - - [Rpc.Object.AddWithObjectId](#anytype-Rpc-Object-AddWithObjectId) - - [Rpc.Object.AddWithObjectId.Request](#anytype-Rpc-Object-AddWithObjectId-Request) - - [Rpc.Object.AddWithObjectId.Response](#anytype-Rpc-Object-AddWithObjectId-Response) - - [Rpc.Object.AddWithObjectId.Response.Error](#anytype-Rpc-Object-AddWithObjectId-Response-Error) - - [Rpc.Object.ApplyTemplate](#anytype-Rpc-Object-ApplyTemplate) - - [Rpc.Object.ApplyTemplate.Request](#anytype-Rpc-Object-ApplyTemplate-Request) - - [Rpc.Object.ApplyTemplate.Response](#anytype-Rpc-Object-ApplyTemplate-Response) - - [Rpc.Object.ApplyTemplate.Response.Error](#anytype-Rpc-Object-ApplyTemplate-Response-Error) - - [Rpc.Object.BookmarkFetch](#anytype-Rpc-Object-BookmarkFetch) - - [Rpc.Object.BookmarkFetch.Request](#anytype-Rpc-Object-BookmarkFetch-Request) - - [Rpc.Object.BookmarkFetch.Response](#anytype-Rpc-Object-BookmarkFetch-Response) - - [Rpc.Object.BookmarkFetch.Response.Error](#anytype-Rpc-Object-BookmarkFetch-Response-Error) - - [Rpc.Object.Close](#anytype-Rpc-Object-Close) - - [Rpc.Object.Close.Request](#anytype-Rpc-Object-Close-Request) - - [Rpc.Object.Close.Response](#anytype-Rpc-Object-Close-Response) - - [Rpc.Object.Close.Response.Error](#anytype-Rpc-Object-Close-Response-Error) - - [Rpc.Object.Create](#anytype-Rpc-Object-Create) - - [Rpc.Object.Create.Request](#anytype-Rpc-Object-Create-Request) - - [Rpc.Object.Create.Response](#anytype-Rpc-Object-Create-Response) - - [Rpc.Object.Create.Response.Error](#anytype-Rpc-Object-Create-Response-Error) - - [Rpc.Object.CreateBookmark](#anytype-Rpc-Object-CreateBookmark) - - [Rpc.Object.CreateBookmark.Request](#anytype-Rpc-Object-CreateBookmark-Request) - - [Rpc.Object.CreateBookmark.Response](#anytype-Rpc-Object-CreateBookmark-Response) - - [Rpc.Object.CreateBookmark.Response.Error](#anytype-Rpc-Object-CreateBookmark-Response-Error) - - [Rpc.Object.CreateSet](#anytype-Rpc-Object-CreateSet) - - [Rpc.Object.CreateSet.Request](#anytype-Rpc-Object-CreateSet-Request) - - [Rpc.Object.CreateSet.Response](#anytype-Rpc-Object-CreateSet-Response) - - [Rpc.Object.CreateSet.Response.Error](#anytype-Rpc-Object-CreateSet-Response-Error) - - [Rpc.Object.Duplicate](#anytype-Rpc-Object-Duplicate) - - [Rpc.Object.Duplicate.Request](#anytype-Rpc-Object-Duplicate-Request) - - [Rpc.Object.Duplicate.Response](#anytype-Rpc-Object-Duplicate-Response) - - [Rpc.Object.Duplicate.Response.Error](#anytype-Rpc-Object-Duplicate-Response-Error) - - [Rpc.Object.Graph](#anytype-Rpc-Object-Graph) - - [Rpc.Object.Graph.Edge](#anytype-Rpc-Object-Graph-Edge) - - [Rpc.Object.Graph.Request](#anytype-Rpc-Object-Graph-Request) - - [Rpc.Object.Graph.Response](#anytype-Rpc-Object-Graph-Response) - - [Rpc.Object.Graph.Response.Error](#anytype-Rpc-Object-Graph-Response-Error) - - [Rpc.Object.ImportMarkdown](#anytype-Rpc-Object-ImportMarkdown) - - [Rpc.Object.ImportMarkdown.Request](#anytype-Rpc-Object-ImportMarkdown-Request) - - [Rpc.Object.ImportMarkdown.Response](#anytype-Rpc-Object-ImportMarkdown-Response) - - [Rpc.Object.ImportMarkdown.Response.Error](#anytype-Rpc-Object-ImportMarkdown-Response-Error) - - [Rpc.Object.ListDelete](#anytype-Rpc-Object-ListDelete) - - [Rpc.Object.ListDelete.Request](#anytype-Rpc-Object-ListDelete-Request) - - [Rpc.Object.ListDelete.Response](#anytype-Rpc-Object-ListDelete-Response) - - [Rpc.Object.ListDelete.Response.Error](#anytype-Rpc-Object-ListDelete-Response-Error) - - [Rpc.Object.ListDuplicate](#anytype-Rpc-Object-ListDuplicate) - - [Rpc.Object.ListDuplicate.Request](#anytype-Rpc-Object-ListDuplicate-Request) - - [Rpc.Object.ListDuplicate.Response](#anytype-Rpc-Object-ListDuplicate-Response) - - [Rpc.Object.ListDuplicate.Response.Error](#anytype-Rpc-Object-ListDuplicate-Response-Error) - - [Rpc.Object.ListExport](#anytype-Rpc-Object-ListExport) - - [Rpc.Object.ListExport.Request](#anytype-Rpc-Object-ListExport-Request) - - [Rpc.Object.ListExport.Response](#anytype-Rpc-Object-ListExport-Response) - - [Rpc.Object.ListExport.Response.Error](#anytype-Rpc-Object-ListExport-Response-Error) - - [Rpc.Object.ListSetIsArchived](#anytype-Rpc-Object-ListSetIsArchived) - - [Rpc.Object.ListSetIsArchived.Request](#anytype-Rpc-Object-ListSetIsArchived-Request) - - [Rpc.Object.ListSetIsArchived.Response](#anytype-Rpc-Object-ListSetIsArchived-Response) - - [Rpc.Object.ListSetIsArchived.Response.Error](#anytype-Rpc-Object-ListSetIsArchived-Response-Error) - - [Rpc.Object.ListSetIsFavorite](#anytype-Rpc-Object-ListSetIsFavorite) - - [Rpc.Object.ListSetIsFavorite.Request](#anytype-Rpc-Object-ListSetIsFavorite-Request) - - [Rpc.Object.ListSetIsFavorite.Response](#anytype-Rpc-Object-ListSetIsFavorite-Response) - - [Rpc.Object.ListSetIsFavorite.Response.Error](#anytype-Rpc-Object-ListSetIsFavorite-Response-Error) - - [Rpc.Object.Open](#anytype-Rpc-Object-Open) - - [Rpc.Object.Open.Request](#anytype-Rpc-Object-Open-Request) - - [Rpc.Object.Open.Response](#anytype-Rpc-Object-Open-Response) - - [Rpc.Object.Open.Response.Error](#anytype-Rpc-Object-Open-Response-Error) - - [Rpc.Object.OpenBreadcrumbs](#anytype-Rpc-Object-OpenBreadcrumbs) - - [Rpc.Object.OpenBreadcrumbs.Request](#anytype-Rpc-Object-OpenBreadcrumbs-Request) - - [Rpc.Object.OpenBreadcrumbs.Response](#anytype-Rpc-Object-OpenBreadcrumbs-Response) - - [Rpc.Object.OpenBreadcrumbs.Response.Error](#anytype-Rpc-Object-OpenBreadcrumbs-Response-Error) - - [Rpc.Object.Redo](#anytype-Rpc-Object-Redo) - - [Rpc.Object.Redo.Request](#anytype-Rpc-Object-Redo-Request) - - [Rpc.Object.Redo.Response](#anytype-Rpc-Object-Redo-Response) - - [Rpc.Object.Redo.Response.Error](#anytype-Rpc-Object-Redo-Response-Error) - - [Rpc.Object.RelationSearchDistinct](#anytype-Rpc-Object-RelationSearchDistinct) - - [Rpc.Object.RelationSearchDistinct.Request](#anytype-Rpc-Object-RelationSearchDistinct-Request) - - [Rpc.Object.RelationSearchDistinct.Response](#anytype-Rpc-Object-RelationSearchDistinct-Response) - - [Rpc.Object.RelationSearchDistinct.Response.Error](#anytype-Rpc-Object-RelationSearchDistinct-Response-Error) - - [Rpc.Object.Search](#anytype-Rpc-Object-Search) - - [Rpc.Object.Search.Request](#anytype-Rpc-Object-Search-Request) - - [Rpc.Object.Search.Response](#anytype-Rpc-Object-Search-Response) - - [Rpc.Object.Search.Response.Error](#anytype-Rpc-Object-Search-Response-Error) - - [Rpc.Object.SearchSubscribe](#anytype-Rpc-Object-SearchSubscribe) - - [Rpc.Object.SearchSubscribe.Request](#anytype-Rpc-Object-SearchSubscribe-Request) - - [Rpc.Object.SearchSubscribe.Response](#anytype-Rpc-Object-SearchSubscribe-Response) - - [Rpc.Object.SearchSubscribe.Response.Error](#anytype-Rpc-Object-SearchSubscribe-Response-Error) - - [Rpc.Object.SearchUnsubscribe](#anytype-Rpc-Object-SearchUnsubscribe) - - [Rpc.Object.SearchUnsubscribe.Request](#anytype-Rpc-Object-SearchUnsubscribe-Request) - - [Rpc.Object.SearchUnsubscribe.Response](#anytype-Rpc-Object-SearchUnsubscribe-Response) - - [Rpc.Object.SearchUnsubscribe.Response.Error](#anytype-Rpc-Object-SearchUnsubscribe-Response-Error) - - [Rpc.Object.SetBreadcrumbs](#anytype-Rpc-Object-SetBreadcrumbs) - - [Rpc.Object.SetBreadcrumbs.Request](#anytype-Rpc-Object-SetBreadcrumbs-Request) - - [Rpc.Object.SetBreadcrumbs.Response](#anytype-Rpc-Object-SetBreadcrumbs-Response) - - [Rpc.Object.SetBreadcrumbs.Response.Error](#anytype-Rpc-Object-SetBreadcrumbs-Response-Error) - - [Rpc.Object.SetDetails](#anytype-Rpc-Object-SetDetails) - - [Rpc.Object.SetDetails.Detail](#anytype-Rpc-Object-SetDetails-Detail) - - [Rpc.Object.SetDetails.Request](#anytype-Rpc-Object-SetDetails-Request) - - [Rpc.Object.SetDetails.Response](#anytype-Rpc-Object-SetDetails-Response) - - [Rpc.Object.SetDetails.Response.Error](#anytype-Rpc-Object-SetDetails-Response-Error) - - [Rpc.Object.SetIsArchived](#anytype-Rpc-Object-SetIsArchived) - - [Rpc.Object.SetIsArchived.Request](#anytype-Rpc-Object-SetIsArchived-Request) - - [Rpc.Object.SetIsArchived.Response](#anytype-Rpc-Object-SetIsArchived-Response) - - [Rpc.Object.SetIsArchived.Response.Error](#anytype-Rpc-Object-SetIsArchived-Response-Error) - - [Rpc.Object.SetIsFavorite](#anytype-Rpc-Object-SetIsFavorite) - - [Rpc.Object.SetIsFavorite.Request](#anytype-Rpc-Object-SetIsFavorite-Request) - - [Rpc.Object.SetIsFavorite.Response](#anytype-Rpc-Object-SetIsFavorite-Response) - - [Rpc.Object.SetIsFavorite.Response.Error](#anytype-Rpc-Object-SetIsFavorite-Response-Error) - - [Rpc.Object.SetLayout](#anytype-Rpc-Object-SetLayout) - - [Rpc.Object.SetLayout.Request](#anytype-Rpc-Object-SetLayout-Request) - - [Rpc.Object.SetLayout.Response](#anytype-Rpc-Object-SetLayout-Response) - - [Rpc.Object.SetLayout.Response.Error](#anytype-Rpc-Object-SetLayout-Response-Error) - - [Rpc.Object.SetObjectType](#anytype-Rpc-Object-SetObjectType) - - [Rpc.Object.SetObjectType.Request](#anytype-Rpc-Object-SetObjectType-Request) - - [Rpc.Object.SetObjectType.Response](#anytype-Rpc-Object-SetObjectType-Response) - - [Rpc.Object.SetObjectType.Response.Error](#anytype-Rpc-Object-SetObjectType-Response-Error) - - [Rpc.Object.ShareByLink](#anytype-Rpc-Object-ShareByLink) - - [Rpc.Object.ShareByLink.Request](#anytype-Rpc-Object-ShareByLink-Request) - - [Rpc.Object.ShareByLink.Response](#anytype-Rpc-Object-ShareByLink-Response) - - [Rpc.Object.ShareByLink.Response.Error](#anytype-Rpc-Object-ShareByLink-Response-Error) - - [Rpc.Object.Show](#anytype-Rpc-Object-Show) - - [Rpc.Object.Show.Request](#anytype-Rpc-Object-Show-Request) - - [Rpc.Object.Show.Response](#anytype-Rpc-Object-Show-Response) - - [Rpc.Object.Show.Response.Error](#anytype-Rpc-Object-Show-Response-Error) - - [Rpc.Object.SubscribeIds](#anytype-Rpc-Object-SubscribeIds) - - [Rpc.Object.SubscribeIds.Request](#anytype-Rpc-Object-SubscribeIds-Request) - - [Rpc.Object.SubscribeIds.Response](#anytype-Rpc-Object-SubscribeIds-Response) - - [Rpc.Object.SubscribeIds.Response.Error](#anytype-Rpc-Object-SubscribeIds-Response-Error) - - [Rpc.Object.ToBookmark](#anytype-Rpc-Object-ToBookmark) - - [Rpc.Object.ToBookmark.Request](#anytype-Rpc-Object-ToBookmark-Request) - - [Rpc.Object.ToBookmark.Response](#anytype-Rpc-Object-ToBookmark-Response) - - [Rpc.Object.ToBookmark.Response.Error](#anytype-Rpc-Object-ToBookmark-Response-Error) - - [Rpc.Object.ToSet](#anytype-Rpc-Object-ToSet) - - [Rpc.Object.ToSet.Request](#anytype-Rpc-Object-ToSet-Request) - - [Rpc.Object.ToSet.Response](#anytype-Rpc-Object-ToSet-Response) - - [Rpc.Object.ToSet.Response.Error](#anytype-Rpc-Object-ToSet-Response-Error) - - [Rpc.Object.Undo](#anytype-Rpc-Object-Undo) - - [Rpc.Object.Undo.Request](#anytype-Rpc-Object-Undo-Request) - - [Rpc.Object.Undo.Response](#anytype-Rpc-Object-Undo-Response) - - [Rpc.Object.Undo.Response.Error](#anytype-Rpc-Object-Undo-Response-Error) - - [Rpc.Object.UndoRedoCounter](#anytype-Rpc-Object-UndoRedoCounter) - - [Rpc.ObjectRelation](#anytype-Rpc-ObjectRelation) - - [Rpc.ObjectRelation.Add](#anytype-Rpc-ObjectRelation-Add) - - [Rpc.ObjectRelation.Add.Request](#anytype-Rpc-ObjectRelation-Add-Request) - - [Rpc.ObjectRelation.Add.Response](#anytype-Rpc-ObjectRelation-Add-Response) - - [Rpc.ObjectRelation.Add.Response.Error](#anytype-Rpc-ObjectRelation-Add-Response-Error) - - [Rpc.ObjectRelation.AddFeatured](#anytype-Rpc-ObjectRelation-AddFeatured) - - [Rpc.ObjectRelation.AddFeatured.Request](#anytype-Rpc-ObjectRelation-AddFeatured-Request) - - [Rpc.ObjectRelation.AddFeatured.Response](#anytype-Rpc-ObjectRelation-AddFeatured-Response) - - [Rpc.ObjectRelation.AddFeatured.Response.Error](#anytype-Rpc-ObjectRelation-AddFeatured-Response-Error) - - [Rpc.ObjectRelation.Delete](#anytype-Rpc-ObjectRelation-Delete) - - [Rpc.ObjectRelation.Delete.Request](#anytype-Rpc-ObjectRelation-Delete-Request) - - [Rpc.ObjectRelation.Delete.Response](#anytype-Rpc-ObjectRelation-Delete-Response) - - [Rpc.ObjectRelation.Delete.Response.Error](#anytype-Rpc-ObjectRelation-Delete-Response-Error) - - [Rpc.ObjectRelation.ListAvailable](#anytype-Rpc-ObjectRelation-ListAvailable) - - [Rpc.ObjectRelation.ListAvailable.Request](#anytype-Rpc-ObjectRelation-ListAvailable-Request) - - [Rpc.ObjectRelation.ListAvailable.Response](#anytype-Rpc-ObjectRelation-ListAvailable-Response) - - [Rpc.ObjectRelation.ListAvailable.Response.Error](#anytype-Rpc-ObjectRelation-ListAvailable-Response-Error) - - [Rpc.ObjectRelation.RemoveFeatured](#anytype-Rpc-ObjectRelation-RemoveFeatured) - - [Rpc.ObjectRelation.RemoveFeatured.Request](#anytype-Rpc-ObjectRelation-RemoveFeatured-Request) - - [Rpc.ObjectRelation.RemoveFeatured.Response](#anytype-Rpc-ObjectRelation-RemoveFeatured-Response) - - [Rpc.ObjectRelation.RemoveFeatured.Response.Error](#anytype-Rpc-ObjectRelation-RemoveFeatured-Response-Error) - - [Rpc.ObjectRelation.Update](#anytype-Rpc-ObjectRelation-Update) - - [Rpc.ObjectRelation.Update.Request](#anytype-Rpc-ObjectRelation-Update-Request) - - [Rpc.ObjectRelation.Update.Response](#anytype-Rpc-ObjectRelation-Update-Response) - - [Rpc.ObjectRelation.Update.Response.Error](#anytype-Rpc-ObjectRelation-Update-Response-Error) - - [Rpc.ObjectRelationOption](#anytype-Rpc-ObjectRelationOption) - - [Rpc.ObjectRelationOption.Add](#anytype-Rpc-ObjectRelationOption-Add) - - [Rpc.ObjectRelationOption.Add.Request](#anytype-Rpc-ObjectRelationOption-Add-Request) - - [Rpc.ObjectRelationOption.Add.Response](#anytype-Rpc-ObjectRelationOption-Add-Response) - - [Rpc.ObjectRelationOption.Add.Response.Error](#anytype-Rpc-ObjectRelationOption-Add-Response-Error) - - [Rpc.ObjectRelationOption.Delete](#anytype-Rpc-ObjectRelationOption-Delete) - - [Rpc.ObjectRelationOption.Delete.Request](#anytype-Rpc-ObjectRelationOption-Delete-Request) - - [Rpc.ObjectRelationOption.Delete.Response](#anytype-Rpc-ObjectRelationOption-Delete-Response) - - [Rpc.ObjectRelationOption.Delete.Response.Error](#anytype-Rpc-ObjectRelationOption-Delete-Response-Error) - - [Rpc.ObjectRelationOption.Update](#anytype-Rpc-ObjectRelationOption-Update) - - [Rpc.ObjectRelationOption.Update.Request](#anytype-Rpc-ObjectRelationOption-Update-Request) - - [Rpc.ObjectRelationOption.Update.Response](#anytype-Rpc-ObjectRelationOption-Update-Response) - - [Rpc.ObjectRelationOption.Update.Response.Error](#anytype-Rpc-ObjectRelationOption-Update-Response-Error) - - [Rpc.ObjectType](#anytype-Rpc-ObjectType) - - [Rpc.ObjectType.Create](#anytype-Rpc-ObjectType-Create) - - [Rpc.ObjectType.Create.Request](#anytype-Rpc-ObjectType-Create-Request) - - [Rpc.ObjectType.Create.Response](#anytype-Rpc-ObjectType-Create-Response) - - [Rpc.ObjectType.Create.Response.Error](#anytype-Rpc-ObjectType-Create-Response-Error) - - [Rpc.ObjectType.List](#anytype-Rpc-ObjectType-List) - - [Rpc.ObjectType.List.Request](#anytype-Rpc-ObjectType-List-Request) - - [Rpc.ObjectType.List.Response](#anytype-Rpc-ObjectType-List-Response) - - [Rpc.ObjectType.List.Response.Error](#anytype-Rpc-ObjectType-List-Response-Error) - - [Rpc.ObjectType.Relation](#anytype-Rpc-ObjectType-Relation) - - [Rpc.ObjectType.Relation.Add](#anytype-Rpc-ObjectType-Relation-Add) - - [Rpc.ObjectType.Relation.Add.Request](#anytype-Rpc-ObjectType-Relation-Add-Request) - - [Rpc.ObjectType.Relation.Add.Response](#anytype-Rpc-ObjectType-Relation-Add-Response) - - [Rpc.ObjectType.Relation.Add.Response.Error](#anytype-Rpc-ObjectType-Relation-Add-Response-Error) - - [Rpc.ObjectType.Relation.List](#anytype-Rpc-ObjectType-Relation-List) - - [Rpc.ObjectType.Relation.List.Request](#anytype-Rpc-ObjectType-Relation-List-Request) - - [Rpc.ObjectType.Relation.List.Response](#anytype-Rpc-ObjectType-Relation-List-Response) - - [Rpc.ObjectType.Relation.List.Response.Error](#anytype-Rpc-ObjectType-Relation-List-Response-Error) - - [Rpc.ObjectType.Relation.Remove](#anytype-Rpc-ObjectType-Relation-Remove) - - [Rpc.ObjectType.Relation.Remove.Request](#anytype-Rpc-ObjectType-Relation-Remove-Request) - - [Rpc.ObjectType.Relation.Remove.Response](#anytype-Rpc-ObjectType-Relation-Remove-Response) - - [Rpc.ObjectType.Relation.Remove.Response.Error](#anytype-Rpc-ObjectType-Relation-Remove-Response-Error) - - [Rpc.ObjectType.Relation.Update](#anytype-Rpc-ObjectType-Relation-Update) - - [Rpc.ObjectType.Relation.Update.Request](#anytype-Rpc-ObjectType-Relation-Update-Request) - - [Rpc.ObjectType.Relation.Update.Response](#anytype-Rpc-ObjectType-Relation-Update-Response) - - [Rpc.ObjectType.Relation.Update.Response.Error](#anytype-Rpc-ObjectType-Relation-Update-Response-Error) - - [Rpc.Process](#anytype-Rpc-Process) - - [Rpc.Process.Cancel](#anytype-Rpc-Process-Cancel) - - [Rpc.Process.Cancel.Request](#anytype-Rpc-Process-Cancel-Request) - - [Rpc.Process.Cancel.Response](#anytype-Rpc-Process-Cancel-Response) - - [Rpc.Process.Cancel.Response.Error](#anytype-Rpc-Process-Cancel-Response-Error) - - [Rpc.Template](#anytype-Rpc-Template) - - [Rpc.Template.Clone](#anytype-Rpc-Template-Clone) - - [Rpc.Template.Clone.Request](#anytype-Rpc-Template-Clone-Request) - - [Rpc.Template.Clone.Response](#anytype-Rpc-Template-Clone-Response) - - [Rpc.Template.Clone.Response.Error](#anytype-Rpc-Template-Clone-Response-Error) - - [Rpc.Template.CreateFromObject](#anytype-Rpc-Template-CreateFromObject) - - [Rpc.Template.CreateFromObject.Request](#anytype-Rpc-Template-CreateFromObject-Request) - - [Rpc.Template.CreateFromObject.Response](#anytype-Rpc-Template-CreateFromObject-Response) - - [Rpc.Template.CreateFromObject.Response.Error](#anytype-Rpc-Template-CreateFromObject-Response-Error) - - [Rpc.Template.CreateFromObjectType](#anytype-Rpc-Template-CreateFromObjectType) - - [Rpc.Template.CreateFromObjectType.Request](#anytype-Rpc-Template-CreateFromObjectType-Request) - - [Rpc.Template.CreateFromObjectType.Response](#anytype-Rpc-Template-CreateFromObjectType-Response) - - [Rpc.Template.CreateFromObjectType.Response.Error](#anytype-Rpc-Template-CreateFromObjectType-Response-Error) - - [Rpc.Template.ExportAll](#anytype-Rpc-Template-ExportAll) - - [Rpc.Template.ExportAll.Request](#anytype-Rpc-Template-ExportAll-Request) - - [Rpc.Template.ExportAll.Response](#anytype-Rpc-Template-ExportAll-Response) - - [Rpc.Template.ExportAll.Response.Error](#anytype-Rpc-Template-ExportAll-Response-Error) - - [Rpc.Unsplash](#anytype-Rpc-Unsplash) - - [Rpc.Unsplash.Download](#anytype-Rpc-Unsplash-Download) - - [Rpc.Unsplash.Download.Request](#anytype-Rpc-Unsplash-Download-Request) - - [Rpc.Unsplash.Download.Response](#anytype-Rpc-Unsplash-Download-Response) - - [Rpc.Unsplash.Download.Response.Error](#anytype-Rpc-Unsplash-Download-Response-Error) - - [Rpc.Unsplash.Search](#anytype-Rpc-Unsplash-Search) - - [Rpc.Unsplash.Search.Request](#anytype-Rpc-Unsplash-Search-Request) - - [Rpc.Unsplash.Search.Response](#anytype-Rpc-Unsplash-Search-Response) - - [Rpc.Unsplash.Search.Response.Error](#anytype-Rpc-Unsplash-Search-Response-Error) - - [Rpc.Unsplash.Search.Response.Picture](#anytype-Rpc-Unsplash-Search-Response-Picture) - - [Rpc.Wallet](#anytype-Rpc-Wallet) - - [Rpc.Wallet.Convert](#anytype-Rpc-Wallet-Convert) - - [Rpc.Wallet.Convert.Request](#anytype-Rpc-Wallet-Convert-Request) - - [Rpc.Wallet.Convert.Response](#anytype-Rpc-Wallet-Convert-Response) - - [Rpc.Wallet.Convert.Response.Error](#anytype-Rpc-Wallet-Convert-Response-Error) - - [Rpc.Wallet.Create](#anytype-Rpc-Wallet-Create) - - [Rpc.Wallet.Create.Request](#anytype-Rpc-Wallet-Create-Request) - - [Rpc.Wallet.Create.Response](#anytype-Rpc-Wallet-Create-Response) - - [Rpc.Wallet.Create.Response.Error](#anytype-Rpc-Wallet-Create-Response-Error) - - [Rpc.Wallet.Recover](#anytype-Rpc-Wallet-Recover) - - [Rpc.Wallet.Recover.Request](#anytype-Rpc-Wallet-Recover-Request) - - [Rpc.Wallet.Recover.Response](#anytype-Rpc-Wallet-Recover-Response) - - [Rpc.Wallet.Recover.Response.Error](#anytype-Rpc-Wallet-Recover-Response-Error) - - [Rpc.Workspace](#anytype-Rpc-Workspace) - - [Rpc.Workspace.Create](#anytype-Rpc-Workspace-Create) - - [Rpc.Workspace.Create.Request](#anytype-Rpc-Workspace-Create-Request) - - [Rpc.Workspace.Create.Response](#anytype-Rpc-Workspace-Create-Response) - - [Rpc.Workspace.Create.Response.Error](#anytype-Rpc-Workspace-Create-Response-Error) - - [Rpc.Workspace.Export](#anytype-Rpc-Workspace-Export) - - [Rpc.Workspace.Export.Request](#anytype-Rpc-Workspace-Export-Request) - - [Rpc.Workspace.Export.Response](#anytype-Rpc-Workspace-Export-Response) - - [Rpc.Workspace.Export.Response.Error](#anytype-Rpc-Workspace-Export-Response-Error) - - [Rpc.Workspace.GetAll](#anytype-Rpc-Workspace-GetAll) - - [Rpc.Workspace.GetAll.Request](#anytype-Rpc-Workspace-GetAll-Request) - - [Rpc.Workspace.GetAll.Response](#anytype-Rpc-Workspace-GetAll-Response) - - [Rpc.Workspace.GetAll.Response.Error](#anytype-Rpc-Workspace-GetAll-Response-Error) - - [Rpc.Workspace.GetCurrent](#anytype-Rpc-Workspace-GetCurrent) - - [Rpc.Workspace.GetCurrent.Request](#anytype-Rpc-Workspace-GetCurrent-Request) - - [Rpc.Workspace.GetCurrent.Response](#anytype-Rpc-Workspace-GetCurrent-Response) - - [Rpc.Workspace.GetCurrent.Response.Error](#anytype-Rpc-Workspace-GetCurrent-Response-Error) - - [Rpc.Workspace.Select](#anytype-Rpc-Workspace-Select) - - [Rpc.Workspace.Select.Request](#anytype-Rpc-Workspace-Select-Request) - - [Rpc.Workspace.Select.Response](#anytype-Rpc-Workspace-Select-Response) - - [Rpc.Workspace.Select.Response.Error](#anytype-Rpc-Workspace-Select-Response-Error) - - [Rpc.Workspace.SetIsHighlighted](#anytype-Rpc-Workspace-SetIsHighlighted) - - [Rpc.Workspace.SetIsHighlighted.Request](#anytype-Rpc-Workspace-SetIsHighlighted-Request) - - [Rpc.Workspace.SetIsHighlighted.Response](#anytype-Rpc-Workspace-SetIsHighlighted-Response) - - [Rpc.Workspace.SetIsHighlighted.Response.Error](#anytype-Rpc-Workspace-SetIsHighlighted-Response-Error) +- [pb/protos/commands.proto](#pb/protos/commands.proto) + - [Empty](#anytype.Empty) + - [Rpc](#anytype.Rpc) + - [Rpc.Account](#anytype.Rpc.Account) + - [Rpc.Account.Config](#anytype.Rpc.Account.Config) + - [Rpc.Account.ConfigUpdate](#anytype.Rpc.Account.ConfigUpdate) + - [Rpc.Account.ConfigUpdate.Request](#anytype.Rpc.Account.ConfigUpdate.Request) + - [Rpc.Account.ConfigUpdate.Response](#anytype.Rpc.Account.ConfigUpdate.Response) + - [Rpc.Account.ConfigUpdate.Response.Error](#anytype.Rpc.Account.ConfigUpdate.Response.Error) + - [Rpc.Account.Create](#anytype.Rpc.Account.Create) + - [Rpc.Account.Create.Request](#anytype.Rpc.Account.Create.Request) + - [Rpc.Account.Create.Response](#anytype.Rpc.Account.Create.Response) + - [Rpc.Account.Create.Response.Error](#anytype.Rpc.Account.Create.Response.Error) + - [Rpc.Account.Delete](#anytype.Rpc.Account.Delete) + - [Rpc.Account.Delete.Request](#anytype.Rpc.Account.Delete.Request) + - [Rpc.Account.Delete.Response](#anytype.Rpc.Account.Delete.Response) + - [Rpc.Account.Delete.Response.Error](#anytype.Rpc.Account.Delete.Response.Error) + - [Rpc.Account.GetConfig](#anytype.Rpc.Account.GetConfig) + - [Rpc.Account.GetConfig.Get](#anytype.Rpc.Account.GetConfig.Get) + - [Rpc.Account.GetConfig.Get.Request](#anytype.Rpc.Account.GetConfig.Get.Request) + - [Rpc.Account.Move](#anytype.Rpc.Account.Move) + - [Rpc.Account.Move.Request](#anytype.Rpc.Account.Move.Request) + - [Rpc.Account.Move.Response](#anytype.Rpc.Account.Move.Response) + - [Rpc.Account.Move.Response.Error](#anytype.Rpc.Account.Move.Response.Error) + - [Rpc.Account.Recover](#anytype.Rpc.Account.Recover) + - [Rpc.Account.Recover.Request](#anytype.Rpc.Account.Recover.Request) + - [Rpc.Account.Recover.Response](#anytype.Rpc.Account.Recover.Response) + - [Rpc.Account.Recover.Response.Error](#anytype.Rpc.Account.Recover.Response.Error) + - [Rpc.Account.Select](#anytype.Rpc.Account.Select) + - [Rpc.Account.Select.Request](#anytype.Rpc.Account.Select.Request) + - [Rpc.Account.Select.Response](#anytype.Rpc.Account.Select.Response) + - [Rpc.Account.Select.Response.Error](#anytype.Rpc.Account.Select.Response.Error) + - [Rpc.Account.Stop](#anytype.Rpc.Account.Stop) + - [Rpc.Account.Stop.Request](#anytype.Rpc.Account.Stop.Request) + - [Rpc.Account.Stop.Response](#anytype.Rpc.Account.Stop.Response) + - [Rpc.Account.Stop.Response.Error](#anytype.Rpc.Account.Stop.Response.Error) + - [Rpc.App](#anytype.Rpc.App) + - [Rpc.App.GetVersion](#anytype.Rpc.App.GetVersion) + - [Rpc.App.GetVersion.Request](#anytype.Rpc.App.GetVersion.Request) + - [Rpc.App.GetVersion.Response](#anytype.Rpc.App.GetVersion.Response) + - [Rpc.App.GetVersion.Response.Error](#anytype.Rpc.App.GetVersion.Response.Error) + - [Rpc.App.SetDeviceState](#anytype.Rpc.App.SetDeviceState) + - [Rpc.App.SetDeviceState.Request](#anytype.Rpc.App.SetDeviceState.Request) + - [Rpc.App.SetDeviceState.Response](#anytype.Rpc.App.SetDeviceState.Response) + - [Rpc.App.SetDeviceState.Response.Error](#anytype.Rpc.App.SetDeviceState.Response.Error) + - [Rpc.App.Shutdown](#anytype.Rpc.App.Shutdown) + - [Rpc.App.Shutdown.Request](#anytype.Rpc.App.Shutdown.Request) + - [Rpc.App.Shutdown.Response](#anytype.Rpc.App.Shutdown.Response) + - [Rpc.App.Shutdown.Response.Error](#anytype.Rpc.App.Shutdown.Response.Error) + - [Rpc.Block](#anytype.Rpc.Block) + - [Rpc.Block.Copy](#anytype.Rpc.Block.Copy) + - [Rpc.Block.Copy.Request](#anytype.Rpc.Block.Copy.Request) + - [Rpc.Block.Copy.Response](#anytype.Rpc.Block.Copy.Response) + - [Rpc.Block.Copy.Response.Error](#anytype.Rpc.Block.Copy.Response.Error) + - [Rpc.Block.Create](#anytype.Rpc.Block.Create) + - [Rpc.Block.Create.Request](#anytype.Rpc.Block.Create.Request) + - [Rpc.Block.Create.Response](#anytype.Rpc.Block.Create.Response) + - [Rpc.Block.Create.Response.Error](#anytype.Rpc.Block.Create.Response.Error) + - [Rpc.Block.Cut](#anytype.Rpc.Block.Cut) + - [Rpc.Block.Cut.Request](#anytype.Rpc.Block.Cut.Request) + - [Rpc.Block.Cut.Response](#anytype.Rpc.Block.Cut.Response) + - [Rpc.Block.Cut.Response.Error](#anytype.Rpc.Block.Cut.Response.Error) + - [Rpc.Block.Download](#anytype.Rpc.Block.Download) + - [Rpc.Block.Download.Request](#anytype.Rpc.Block.Download.Request) + - [Rpc.Block.Download.Response](#anytype.Rpc.Block.Download.Response) + - [Rpc.Block.Download.Response.Error](#anytype.Rpc.Block.Download.Response.Error) + - [Rpc.Block.Export](#anytype.Rpc.Block.Export) + - [Rpc.Block.Export.Request](#anytype.Rpc.Block.Export.Request) + - [Rpc.Block.Export.Response](#anytype.Rpc.Block.Export.Response) + - [Rpc.Block.Export.Response.Error](#anytype.Rpc.Block.Export.Response.Error) + - [Rpc.Block.ListConvertToObjects](#anytype.Rpc.Block.ListConvertToObjects) + - [Rpc.Block.ListConvertToObjects.Request](#anytype.Rpc.Block.ListConvertToObjects.Request) + - [Rpc.Block.ListConvertToObjects.Response](#anytype.Rpc.Block.ListConvertToObjects.Response) + - [Rpc.Block.ListConvertToObjects.Response.Error](#anytype.Rpc.Block.ListConvertToObjects.Response.Error) + - [Rpc.Block.ListDelete](#anytype.Rpc.Block.ListDelete) + - [Rpc.Block.ListDelete.Request](#anytype.Rpc.Block.ListDelete.Request) + - [Rpc.Block.ListDelete.Response](#anytype.Rpc.Block.ListDelete.Response) + - [Rpc.Block.ListDelete.Response.Error](#anytype.Rpc.Block.ListDelete.Response.Error) + - [Rpc.Block.ListDuplicate](#anytype.Rpc.Block.ListDuplicate) + - [Rpc.Block.ListDuplicate.Request](#anytype.Rpc.Block.ListDuplicate.Request) + - [Rpc.Block.ListDuplicate.Response](#anytype.Rpc.Block.ListDuplicate.Response) + - [Rpc.Block.ListDuplicate.Response.Error](#anytype.Rpc.Block.ListDuplicate.Response.Error) + - [Rpc.Block.ListMoveToExistingObject](#anytype.Rpc.Block.ListMoveToExistingObject) + - [Rpc.Block.ListMoveToExistingObject.Request](#anytype.Rpc.Block.ListMoveToExistingObject.Request) + - [Rpc.Block.ListMoveToExistingObject.Response](#anytype.Rpc.Block.ListMoveToExistingObject.Response) + - [Rpc.Block.ListMoveToExistingObject.Response.Error](#anytype.Rpc.Block.ListMoveToExistingObject.Response.Error) + - [Rpc.Block.ListMoveToNewObject](#anytype.Rpc.Block.ListMoveToNewObject) + - [Rpc.Block.ListMoveToNewObject.Request](#anytype.Rpc.Block.ListMoveToNewObject.Request) + - [Rpc.Block.ListMoveToNewObject.Response](#anytype.Rpc.Block.ListMoveToNewObject.Response) + - [Rpc.Block.ListMoveToNewObject.Response.Error](#anytype.Rpc.Block.ListMoveToNewObject.Response.Error) + - [Rpc.Block.ListSetAlign](#anytype.Rpc.Block.ListSetAlign) + - [Rpc.Block.ListSetAlign.Request](#anytype.Rpc.Block.ListSetAlign.Request) + - [Rpc.Block.ListSetAlign.Response](#anytype.Rpc.Block.ListSetAlign.Response) + - [Rpc.Block.ListSetAlign.Response.Error](#anytype.Rpc.Block.ListSetAlign.Response.Error) + - [Rpc.Block.ListSetBackgroundColor](#anytype.Rpc.Block.ListSetBackgroundColor) + - [Rpc.Block.ListSetBackgroundColor.Request](#anytype.Rpc.Block.ListSetBackgroundColor.Request) + - [Rpc.Block.ListSetBackgroundColor.Response](#anytype.Rpc.Block.ListSetBackgroundColor.Response) + - [Rpc.Block.ListSetBackgroundColor.Response.Error](#anytype.Rpc.Block.ListSetBackgroundColor.Response.Error) + - [Rpc.Block.ListSetFields](#anytype.Rpc.Block.ListSetFields) + - [Rpc.Block.ListSetFields.Request](#anytype.Rpc.Block.ListSetFields.Request) + - [Rpc.Block.ListSetFields.Request.BlockField](#anytype.Rpc.Block.ListSetFields.Request.BlockField) + - [Rpc.Block.ListSetFields.Response](#anytype.Rpc.Block.ListSetFields.Response) + - [Rpc.Block.ListSetFields.Response.Error](#anytype.Rpc.Block.ListSetFields.Response.Error) + - [Rpc.Block.ListSetVerticalAlign](#anytype.Rpc.Block.ListSetVerticalAlign) + - [Rpc.Block.ListSetVerticalAlign.Request](#anytype.Rpc.Block.ListSetVerticalAlign.Request) + - [Rpc.Block.ListSetVerticalAlign.Response](#anytype.Rpc.Block.ListSetVerticalAlign.Response) + - [Rpc.Block.ListSetVerticalAlign.Response.Error](#anytype.Rpc.Block.ListSetVerticalAlign.Response.Error) + - [Rpc.Block.ListTurnInto](#anytype.Rpc.Block.ListTurnInto) + - [Rpc.Block.ListTurnInto.Request](#anytype.Rpc.Block.ListTurnInto.Request) + - [Rpc.Block.ListTurnInto.Response](#anytype.Rpc.Block.ListTurnInto.Response) + - [Rpc.Block.ListTurnInto.Response.Error](#anytype.Rpc.Block.ListTurnInto.Response.Error) + - [Rpc.Block.ListUpdate](#anytype.Rpc.Block.ListUpdate) + - [Rpc.Block.ListUpdate.Request](#anytype.Rpc.Block.ListUpdate.Request) + - [Rpc.Block.ListUpdate.Request.Text](#anytype.Rpc.Block.ListUpdate.Request.Text) + - [Rpc.Block.Merge](#anytype.Rpc.Block.Merge) + - [Rpc.Block.Merge.Request](#anytype.Rpc.Block.Merge.Request) + - [Rpc.Block.Merge.Response](#anytype.Rpc.Block.Merge.Response) + - [Rpc.Block.Merge.Response.Error](#anytype.Rpc.Block.Merge.Response.Error) + - [Rpc.Block.Paste](#anytype.Rpc.Block.Paste) + - [Rpc.Block.Paste.Request](#anytype.Rpc.Block.Paste.Request) + - [Rpc.Block.Paste.Request.File](#anytype.Rpc.Block.Paste.Request.File) + - [Rpc.Block.Paste.Response](#anytype.Rpc.Block.Paste.Response) + - [Rpc.Block.Paste.Response.Error](#anytype.Rpc.Block.Paste.Response.Error) + - [Rpc.Block.Replace](#anytype.Rpc.Block.Replace) + - [Rpc.Block.Replace.Request](#anytype.Rpc.Block.Replace.Request) + - [Rpc.Block.Replace.Response](#anytype.Rpc.Block.Replace.Response) + - [Rpc.Block.Replace.Response.Error](#anytype.Rpc.Block.Replace.Response.Error) + - [Rpc.Block.SetFields](#anytype.Rpc.Block.SetFields) + - [Rpc.Block.SetFields.Request](#anytype.Rpc.Block.SetFields.Request) + - [Rpc.Block.SetFields.Response](#anytype.Rpc.Block.SetFields.Response) + - [Rpc.Block.SetFields.Response.Error](#anytype.Rpc.Block.SetFields.Response.Error) + - [Rpc.Block.Split](#anytype.Rpc.Block.Split) + - [Rpc.Block.Split.Request](#anytype.Rpc.Block.Split.Request) + - [Rpc.Block.Split.Response](#anytype.Rpc.Block.Split.Response) + - [Rpc.Block.Split.Response.Error](#anytype.Rpc.Block.Split.Response.Error) + - [Rpc.Block.Upload](#anytype.Rpc.Block.Upload) + - [Rpc.Block.Upload.Request](#anytype.Rpc.Block.Upload.Request) + - [Rpc.Block.Upload.Response](#anytype.Rpc.Block.Upload.Response) + - [Rpc.Block.Upload.Response.Error](#anytype.Rpc.Block.Upload.Response.Error) + - [Rpc.BlockBookmark](#anytype.Rpc.BlockBookmark) + - [Rpc.BlockBookmark.CreateAndFetch](#anytype.Rpc.BlockBookmark.CreateAndFetch) + - [Rpc.BlockBookmark.CreateAndFetch.Request](#anytype.Rpc.BlockBookmark.CreateAndFetch.Request) + - [Rpc.BlockBookmark.CreateAndFetch.Response](#anytype.Rpc.BlockBookmark.CreateAndFetch.Response) + - [Rpc.BlockBookmark.CreateAndFetch.Response.Error](#anytype.Rpc.BlockBookmark.CreateAndFetch.Response.Error) + - [Rpc.BlockBookmark.Fetch](#anytype.Rpc.BlockBookmark.Fetch) + - [Rpc.BlockBookmark.Fetch.Request](#anytype.Rpc.BlockBookmark.Fetch.Request) + - [Rpc.BlockBookmark.Fetch.Response](#anytype.Rpc.BlockBookmark.Fetch.Response) + - [Rpc.BlockBookmark.Fetch.Response.Error](#anytype.Rpc.BlockBookmark.Fetch.Response.Error) + - [Rpc.BlockDataview](#anytype.Rpc.BlockDataview) + - [Rpc.BlockDataview.CreateBookmark](#anytype.Rpc.BlockDataview.CreateBookmark) + - [Rpc.BlockDataview.CreateBookmark.Request](#anytype.Rpc.BlockDataview.CreateBookmark.Request) + - [Rpc.BlockDataview.CreateBookmark.Response](#anytype.Rpc.BlockDataview.CreateBookmark.Response) + - [Rpc.BlockDataview.CreateBookmark.Response.Error](#anytype.Rpc.BlockDataview.CreateBookmark.Response.Error) + - [Rpc.BlockDataview.GroupOrder](#anytype.Rpc.BlockDataview.GroupOrder) + - [Rpc.BlockDataview.GroupOrder.Update](#anytype.Rpc.BlockDataview.GroupOrder.Update) + - [Rpc.BlockDataview.GroupOrder.Update.Request](#anytype.Rpc.BlockDataview.GroupOrder.Update.Request) + - [Rpc.BlockDataview.GroupOrder.Update.Response](#anytype.Rpc.BlockDataview.GroupOrder.Update.Response) + - [Rpc.BlockDataview.GroupOrder.Update.Response.Error](#anytype.Rpc.BlockDataview.GroupOrder.Update.Response.Error) + - [Rpc.BlockDataview.ObjectOrder](#anytype.Rpc.BlockDataview.ObjectOrder) + - [Rpc.BlockDataview.ObjectOrder.Update](#anytype.Rpc.BlockDataview.ObjectOrder.Update) + - [Rpc.BlockDataview.ObjectOrder.Update.Request](#anytype.Rpc.BlockDataview.ObjectOrder.Update.Request) + - [Rpc.BlockDataview.ObjectOrder.Update.Response](#anytype.Rpc.BlockDataview.ObjectOrder.Update.Response) + - [Rpc.BlockDataview.ObjectOrder.Update.Response.Error](#anytype.Rpc.BlockDataview.ObjectOrder.Update.Response.Error) + - [Rpc.BlockDataview.Relation](#anytype.Rpc.BlockDataview.Relation) + - [Rpc.BlockDataview.Relation.Add](#anytype.Rpc.BlockDataview.Relation.Add) + - [Rpc.BlockDataview.Relation.Add.Request](#anytype.Rpc.BlockDataview.Relation.Add.Request) + - [Rpc.BlockDataview.Relation.Add.Response](#anytype.Rpc.BlockDataview.Relation.Add.Response) + - [Rpc.BlockDataview.Relation.Add.Response.Error](#anytype.Rpc.BlockDataview.Relation.Add.Response.Error) + - [Rpc.BlockDataview.Relation.Delete](#anytype.Rpc.BlockDataview.Relation.Delete) + - [Rpc.BlockDataview.Relation.Delete.Request](#anytype.Rpc.BlockDataview.Relation.Delete.Request) + - [Rpc.BlockDataview.Relation.Delete.Response](#anytype.Rpc.BlockDataview.Relation.Delete.Response) + - [Rpc.BlockDataview.Relation.Delete.Response.Error](#anytype.Rpc.BlockDataview.Relation.Delete.Response.Error) + - [Rpc.BlockDataview.Relation.ListAvailable](#anytype.Rpc.BlockDataview.Relation.ListAvailable) + - [Rpc.BlockDataview.Relation.ListAvailable.Request](#anytype.Rpc.BlockDataview.Relation.ListAvailable.Request) + - [Rpc.BlockDataview.Relation.ListAvailable.Response](#anytype.Rpc.BlockDataview.Relation.ListAvailable.Response) + - [Rpc.BlockDataview.Relation.ListAvailable.Response.Error](#anytype.Rpc.BlockDataview.Relation.ListAvailable.Response.Error) + - [Rpc.BlockDataview.Relation.Update](#anytype.Rpc.BlockDataview.Relation.Update) + - [Rpc.BlockDataview.Relation.Update.Request](#anytype.Rpc.BlockDataview.Relation.Update.Request) + - [Rpc.BlockDataview.Relation.Update.Response](#anytype.Rpc.BlockDataview.Relation.Update.Response) + - [Rpc.BlockDataview.Relation.Update.Response.Error](#anytype.Rpc.BlockDataview.Relation.Update.Response.Error) + - [Rpc.BlockDataview.SetSource](#anytype.Rpc.BlockDataview.SetSource) + - [Rpc.BlockDataview.SetSource.Request](#anytype.Rpc.BlockDataview.SetSource.Request) + - [Rpc.BlockDataview.SetSource.Response](#anytype.Rpc.BlockDataview.SetSource.Response) + - [Rpc.BlockDataview.SetSource.Response.Error](#anytype.Rpc.BlockDataview.SetSource.Response.Error) + - [Rpc.BlockDataview.View](#anytype.Rpc.BlockDataview.View) + - [Rpc.BlockDataview.View.Create](#anytype.Rpc.BlockDataview.View.Create) + - [Rpc.BlockDataview.View.Create.Request](#anytype.Rpc.BlockDataview.View.Create.Request) + - [Rpc.BlockDataview.View.Create.Response](#anytype.Rpc.BlockDataview.View.Create.Response) + - [Rpc.BlockDataview.View.Create.Response.Error](#anytype.Rpc.BlockDataview.View.Create.Response.Error) + - [Rpc.BlockDataview.View.Delete](#anytype.Rpc.BlockDataview.View.Delete) + - [Rpc.BlockDataview.View.Delete.Request](#anytype.Rpc.BlockDataview.View.Delete.Request) + - [Rpc.BlockDataview.View.Delete.Response](#anytype.Rpc.BlockDataview.View.Delete.Response) + - [Rpc.BlockDataview.View.Delete.Response.Error](#anytype.Rpc.BlockDataview.View.Delete.Response.Error) + - [Rpc.BlockDataview.View.SetActive](#anytype.Rpc.BlockDataview.View.SetActive) + - [Rpc.BlockDataview.View.SetActive.Request](#anytype.Rpc.BlockDataview.View.SetActive.Request) + - [Rpc.BlockDataview.View.SetActive.Response](#anytype.Rpc.BlockDataview.View.SetActive.Response) + - [Rpc.BlockDataview.View.SetActive.Response.Error](#anytype.Rpc.BlockDataview.View.SetActive.Response.Error) + - [Rpc.BlockDataview.View.SetPosition](#anytype.Rpc.BlockDataview.View.SetPosition) + - [Rpc.BlockDataview.View.SetPosition.Request](#anytype.Rpc.BlockDataview.View.SetPosition.Request) + - [Rpc.BlockDataview.View.SetPosition.Response](#anytype.Rpc.BlockDataview.View.SetPosition.Response) + - [Rpc.BlockDataview.View.SetPosition.Response.Error](#anytype.Rpc.BlockDataview.View.SetPosition.Response.Error) + - [Rpc.BlockDataview.View.Update](#anytype.Rpc.BlockDataview.View.Update) + - [Rpc.BlockDataview.View.Update.Request](#anytype.Rpc.BlockDataview.View.Update.Request) + - [Rpc.BlockDataview.View.Update.Response](#anytype.Rpc.BlockDataview.View.Update.Response) + - [Rpc.BlockDataview.View.Update.Response.Error](#anytype.Rpc.BlockDataview.View.Update.Response.Error) + - [Rpc.BlockDataviewRecord](#anytype.Rpc.BlockDataviewRecord) + - [Rpc.BlockDataviewRecord.Create](#anytype.Rpc.BlockDataviewRecord.Create) + - [Rpc.BlockDataviewRecord.Create.Request](#anytype.Rpc.BlockDataviewRecord.Create.Request) + - [Rpc.BlockDataviewRecord.Create.Response](#anytype.Rpc.BlockDataviewRecord.Create.Response) + - [Rpc.BlockDataviewRecord.Create.Response.Error](#anytype.Rpc.BlockDataviewRecord.Create.Response.Error) + - [Rpc.BlockDataviewRecord.Delete](#anytype.Rpc.BlockDataviewRecord.Delete) + - [Rpc.BlockDataviewRecord.Delete.Request](#anytype.Rpc.BlockDataviewRecord.Delete.Request) + - [Rpc.BlockDataviewRecord.Delete.Response](#anytype.Rpc.BlockDataviewRecord.Delete.Response) + - [Rpc.BlockDataviewRecord.Delete.Response.Error](#anytype.Rpc.BlockDataviewRecord.Delete.Response.Error) + - [Rpc.BlockDataviewRecord.RelationOption](#anytype.Rpc.BlockDataviewRecord.RelationOption) + - [Rpc.BlockDataviewRecord.RelationOption.Add](#anytype.Rpc.BlockDataviewRecord.RelationOption.Add) + - [Rpc.BlockDataviewRecord.RelationOption.Add.Request](#anytype.Rpc.BlockDataviewRecord.RelationOption.Add.Request) + - [Rpc.BlockDataviewRecord.RelationOption.Add.Response](#anytype.Rpc.BlockDataviewRecord.RelationOption.Add.Response) + - [Rpc.BlockDataviewRecord.RelationOption.Add.Response.Error](#anytype.Rpc.BlockDataviewRecord.RelationOption.Add.Response.Error) + - [Rpc.BlockDataviewRecord.RelationOption.Delete](#anytype.Rpc.BlockDataviewRecord.RelationOption.Delete) + - [Rpc.BlockDataviewRecord.RelationOption.Delete.Request](#anytype.Rpc.BlockDataviewRecord.RelationOption.Delete.Request) + - [Rpc.BlockDataviewRecord.RelationOption.Delete.Response](#anytype.Rpc.BlockDataviewRecord.RelationOption.Delete.Response) + - [Rpc.BlockDataviewRecord.RelationOption.Delete.Response.Error](#anytype.Rpc.BlockDataviewRecord.RelationOption.Delete.Response.Error) + - [Rpc.BlockDataviewRecord.RelationOption.Update](#anytype.Rpc.BlockDataviewRecord.RelationOption.Update) + - [Rpc.BlockDataviewRecord.RelationOption.Update.Request](#anytype.Rpc.BlockDataviewRecord.RelationOption.Update.Request) + - [Rpc.BlockDataviewRecord.RelationOption.Update.Response](#anytype.Rpc.BlockDataviewRecord.RelationOption.Update.Response) + - [Rpc.BlockDataviewRecord.RelationOption.Update.Response.Error](#anytype.Rpc.BlockDataviewRecord.RelationOption.Update.Response.Error) + - [Rpc.BlockDataviewRecord.Update](#anytype.Rpc.BlockDataviewRecord.Update) + - [Rpc.BlockDataviewRecord.Update.Request](#anytype.Rpc.BlockDataviewRecord.Update.Request) + - [Rpc.BlockDataviewRecord.Update.Response](#anytype.Rpc.BlockDataviewRecord.Update.Response) + - [Rpc.BlockDataviewRecord.Update.Response.Error](#anytype.Rpc.BlockDataviewRecord.Update.Response.Error) + - [Rpc.BlockDiv](#anytype.Rpc.BlockDiv) + - [Rpc.BlockDiv.ListSetStyle](#anytype.Rpc.BlockDiv.ListSetStyle) + - [Rpc.BlockDiv.ListSetStyle.Request](#anytype.Rpc.BlockDiv.ListSetStyle.Request) + - [Rpc.BlockDiv.ListSetStyle.Response](#anytype.Rpc.BlockDiv.ListSetStyle.Response) + - [Rpc.BlockDiv.ListSetStyle.Response.Error](#anytype.Rpc.BlockDiv.ListSetStyle.Response.Error) + - [Rpc.BlockFile](#anytype.Rpc.BlockFile) + - [Rpc.BlockFile.CreateAndUpload](#anytype.Rpc.BlockFile.CreateAndUpload) + - [Rpc.BlockFile.CreateAndUpload.Request](#anytype.Rpc.BlockFile.CreateAndUpload.Request) + - [Rpc.BlockFile.CreateAndUpload.Response](#anytype.Rpc.BlockFile.CreateAndUpload.Response) + - [Rpc.BlockFile.CreateAndUpload.Response.Error](#anytype.Rpc.BlockFile.CreateAndUpload.Response.Error) + - [Rpc.BlockFile.ListSetStyle](#anytype.Rpc.BlockFile.ListSetStyle) + - [Rpc.BlockFile.ListSetStyle.Request](#anytype.Rpc.BlockFile.ListSetStyle.Request) + - [Rpc.BlockFile.ListSetStyle.Response](#anytype.Rpc.BlockFile.ListSetStyle.Response) + - [Rpc.BlockFile.ListSetStyle.Response.Error](#anytype.Rpc.BlockFile.ListSetStyle.Response.Error) + - [Rpc.BlockFile.SetName](#anytype.Rpc.BlockFile.SetName) + - [Rpc.BlockFile.SetName.Request](#anytype.Rpc.BlockFile.SetName.Request) + - [Rpc.BlockFile.SetName.Response](#anytype.Rpc.BlockFile.SetName.Response) + - [Rpc.BlockFile.SetName.Response.Error](#anytype.Rpc.BlockFile.SetName.Response.Error) + - [Rpc.BlockImage](#anytype.Rpc.BlockImage) + - [Rpc.BlockImage.SetName](#anytype.Rpc.BlockImage.SetName) + - [Rpc.BlockImage.SetName.Request](#anytype.Rpc.BlockImage.SetName.Request) + - [Rpc.BlockImage.SetName.Response](#anytype.Rpc.BlockImage.SetName.Response) + - [Rpc.BlockImage.SetName.Response.Error](#anytype.Rpc.BlockImage.SetName.Response.Error) + - [Rpc.BlockImage.SetWidth](#anytype.Rpc.BlockImage.SetWidth) + - [Rpc.BlockImage.SetWidth.Request](#anytype.Rpc.BlockImage.SetWidth.Request) + - [Rpc.BlockImage.SetWidth.Response](#anytype.Rpc.BlockImage.SetWidth.Response) + - [Rpc.BlockImage.SetWidth.Response.Error](#anytype.Rpc.BlockImage.SetWidth.Response.Error) + - [Rpc.BlockLatex](#anytype.Rpc.BlockLatex) + - [Rpc.BlockLatex.SetText](#anytype.Rpc.BlockLatex.SetText) + - [Rpc.BlockLatex.SetText.Request](#anytype.Rpc.BlockLatex.SetText.Request) + - [Rpc.BlockLatex.SetText.Response](#anytype.Rpc.BlockLatex.SetText.Response) + - [Rpc.BlockLatex.SetText.Response.Error](#anytype.Rpc.BlockLatex.SetText.Response.Error) + - [Rpc.BlockLink](#anytype.Rpc.BlockLink) + - [Rpc.BlockLink.CreateWithObject](#anytype.Rpc.BlockLink.CreateWithObject) + - [Rpc.BlockLink.CreateWithObject.Request](#anytype.Rpc.BlockLink.CreateWithObject.Request) + - [Rpc.BlockLink.CreateWithObject.Response](#anytype.Rpc.BlockLink.CreateWithObject.Response) + - [Rpc.BlockLink.CreateWithObject.Response.Error](#anytype.Rpc.BlockLink.CreateWithObject.Response.Error) + - [Rpc.BlockLink.ListSetAppearance](#anytype.Rpc.BlockLink.ListSetAppearance) + - [Rpc.BlockLink.ListSetAppearance.Request](#anytype.Rpc.BlockLink.ListSetAppearance.Request) + - [Rpc.BlockLink.ListSetAppearance.Response](#anytype.Rpc.BlockLink.ListSetAppearance.Response) + - [Rpc.BlockLink.ListSetAppearance.Response.Error](#anytype.Rpc.BlockLink.ListSetAppearance.Response.Error) + - [Rpc.BlockRelation](#anytype.Rpc.BlockRelation) + - [Rpc.BlockRelation.Add](#anytype.Rpc.BlockRelation.Add) + - [Rpc.BlockRelation.Add.Request](#anytype.Rpc.BlockRelation.Add.Request) + - [Rpc.BlockRelation.Add.Response](#anytype.Rpc.BlockRelation.Add.Response) + - [Rpc.BlockRelation.Add.Response.Error](#anytype.Rpc.BlockRelation.Add.Response.Error) + - [Rpc.BlockRelation.SetKey](#anytype.Rpc.BlockRelation.SetKey) + - [Rpc.BlockRelation.SetKey.Request](#anytype.Rpc.BlockRelation.SetKey.Request) + - [Rpc.BlockRelation.SetKey.Response](#anytype.Rpc.BlockRelation.SetKey.Response) + - [Rpc.BlockRelation.SetKey.Response.Error](#anytype.Rpc.BlockRelation.SetKey.Response.Error) + - [Rpc.BlockTable](#anytype.Rpc.BlockTable) + - [Rpc.BlockTable.ColumnCreate](#anytype.Rpc.BlockTable.ColumnCreate) + - [Rpc.BlockTable.ColumnCreate.Request](#anytype.Rpc.BlockTable.ColumnCreate.Request) + - [Rpc.BlockTable.ColumnCreate.Response](#anytype.Rpc.BlockTable.ColumnCreate.Response) + - [Rpc.BlockTable.ColumnCreate.Response.Error](#anytype.Rpc.BlockTable.ColumnCreate.Response.Error) + - [Rpc.BlockTable.ColumnDelete](#anytype.Rpc.BlockTable.ColumnDelete) + - [Rpc.BlockTable.ColumnDelete.Request](#anytype.Rpc.BlockTable.ColumnDelete.Request) + - [Rpc.BlockTable.ColumnDelete.Response](#anytype.Rpc.BlockTable.ColumnDelete.Response) + - [Rpc.BlockTable.ColumnDelete.Response.Error](#anytype.Rpc.BlockTable.ColumnDelete.Response.Error) + - [Rpc.BlockTable.ColumnDuplicate](#anytype.Rpc.BlockTable.ColumnDuplicate) + - [Rpc.BlockTable.ColumnDuplicate.Request](#anytype.Rpc.BlockTable.ColumnDuplicate.Request) + - [Rpc.BlockTable.ColumnDuplicate.Response](#anytype.Rpc.BlockTable.ColumnDuplicate.Response) + - [Rpc.BlockTable.ColumnDuplicate.Response.Error](#anytype.Rpc.BlockTable.ColumnDuplicate.Response.Error) + - [Rpc.BlockTable.ColumnListFill](#anytype.Rpc.BlockTable.ColumnListFill) + - [Rpc.BlockTable.ColumnListFill.Request](#anytype.Rpc.BlockTable.ColumnListFill.Request) + - [Rpc.BlockTable.ColumnListFill.Response](#anytype.Rpc.BlockTable.ColumnListFill.Response) + - [Rpc.BlockTable.ColumnListFill.Response.Error](#anytype.Rpc.BlockTable.ColumnListFill.Response.Error) + - [Rpc.BlockTable.ColumnMove](#anytype.Rpc.BlockTable.ColumnMove) + - [Rpc.BlockTable.ColumnMove.Request](#anytype.Rpc.BlockTable.ColumnMove.Request) + - [Rpc.BlockTable.ColumnMove.Response](#anytype.Rpc.BlockTable.ColumnMove.Response) + - [Rpc.BlockTable.ColumnMove.Response.Error](#anytype.Rpc.BlockTable.ColumnMove.Response.Error) + - [Rpc.BlockTable.Create](#anytype.Rpc.BlockTable.Create) + - [Rpc.BlockTable.Create.Request](#anytype.Rpc.BlockTable.Create.Request) + - [Rpc.BlockTable.Create.Response](#anytype.Rpc.BlockTable.Create.Response) + - [Rpc.BlockTable.Create.Response.Error](#anytype.Rpc.BlockTable.Create.Response.Error) + - [Rpc.BlockTable.Expand](#anytype.Rpc.BlockTable.Expand) + - [Rpc.BlockTable.Expand.Request](#anytype.Rpc.BlockTable.Expand.Request) + - [Rpc.BlockTable.Expand.Response](#anytype.Rpc.BlockTable.Expand.Response) + - [Rpc.BlockTable.Expand.Response.Error](#anytype.Rpc.BlockTable.Expand.Response.Error) + - [Rpc.BlockTable.RowCreate](#anytype.Rpc.BlockTable.RowCreate) + - [Rpc.BlockTable.RowCreate.Request](#anytype.Rpc.BlockTable.RowCreate.Request) + - [Rpc.BlockTable.RowCreate.Response](#anytype.Rpc.BlockTable.RowCreate.Response) + - [Rpc.BlockTable.RowCreate.Response.Error](#anytype.Rpc.BlockTable.RowCreate.Response.Error) + - [Rpc.BlockTable.RowDelete](#anytype.Rpc.BlockTable.RowDelete) + - [Rpc.BlockTable.RowDelete.Request](#anytype.Rpc.BlockTable.RowDelete.Request) + - [Rpc.BlockTable.RowDelete.Response](#anytype.Rpc.BlockTable.RowDelete.Response) + - [Rpc.BlockTable.RowDelete.Response.Error](#anytype.Rpc.BlockTable.RowDelete.Response.Error) + - [Rpc.BlockTable.RowDuplicate](#anytype.Rpc.BlockTable.RowDuplicate) + - [Rpc.BlockTable.RowDuplicate.Request](#anytype.Rpc.BlockTable.RowDuplicate.Request) + - [Rpc.BlockTable.RowDuplicate.Response](#anytype.Rpc.BlockTable.RowDuplicate.Response) + - [Rpc.BlockTable.RowDuplicate.Response.Error](#anytype.Rpc.BlockTable.RowDuplicate.Response.Error) + - [Rpc.BlockTable.RowListClean](#anytype.Rpc.BlockTable.RowListClean) + - [Rpc.BlockTable.RowListClean.Request](#anytype.Rpc.BlockTable.RowListClean.Request) + - [Rpc.BlockTable.RowListClean.Response](#anytype.Rpc.BlockTable.RowListClean.Response) + - [Rpc.BlockTable.RowListClean.Response.Error](#anytype.Rpc.BlockTable.RowListClean.Response.Error) + - [Rpc.BlockTable.RowListFill](#anytype.Rpc.BlockTable.RowListFill) + - [Rpc.BlockTable.RowListFill.Request](#anytype.Rpc.BlockTable.RowListFill.Request) + - [Rpc.BlockTable.RowListFill.Response](#anytype.Rpc.BlockTable.RowListFill.Response) + - [Rpc.BlockTable.RowListFill.Response.Error](#anytype.Rpc.BlockTable.RowListFill.Response.Error) + - [Rpc.BlockTable.RowSetHeader](#anytype.Rpc.BlockTable.RowSetHeader) + - [Rpc.BlockTable.RowSetHeader.Request](#anytype.Rpc.BlockTable.RowSetHeader.Request) + - [Rpc.BlockTable.RowSetHeader.Response](#anytype.Rpc.BlockTable.RowSetHeader.Response) + - [Rpc.BlockTable.RowSetHeader.Response.Error](#anytype.Rpc.BlockTable.RowSetHeader.Response.Error) + - [Rpc.BlockTable.Sort](#anytype.Rpc.BlockTable.Sort) + - [Rpc.BlockTable.Sort.Request](#anytype.Rpc.BlockTable.Sort.Request) + - [Rpc.BlockTable.Sort.Response](#anytype.Rpc.BlockTable.Sort.Response) + - [Rpc.BlockTable.Sort.Response.Error](#anytype.Rpc.BlockTable.Sort.Response.Error) + - [Rpc.BlockText](#anytype.Rpc.BlockText) + - [Rpc.BlockText.ListClearContent](#anytype.Rpc.BlockText.ListClearContent) + - [Rpc.BlockText.ListClearContent.Request](#anytype.Rpc.BlockText.ListClearContent.Request) + - [Rpc.BlockText.ListClearContent.Response](#anytype.Rpc.BlockText.ListClearContent.Response) + - [Rpc.BlockText.ListClearContent.Response.Error](#anytype.Rpc.BlockText.ListClearContent.Response.Error) + - [Rpc.BlockText.ListClearStyle](#anytype.Rpc.BlockText.ListClearStyle) + - [Rpc.BlockText.ListClearStyle.Request](#anytype.Rpc.BlockText.ListClearStyle.Request) + - [Rpc.BlockText.ListClearStyle.Response](#anytype.Rpc.BlockText.ListClearStyle.Response) + - [Rpc.BlockText.ListClearStyle.Response.Error](#anytype.Rpc.BlockText.ListClearStyle.Response.Error) + - [Rpc.BlockText.ListSetColor](#anytype.Rpc.BlockText.ListSetColor) + - [Rpc.BlockText.ListSetColor.Request](#anytype.Rpc.BlockText.ListSetColor.Request) + - [Rpc.BlockText.ListSetColor.Response](#anytype.Rpc.BlockText.ListSetColor.Response) + - [Rpc.BlockText.ListSetColor.Response.Error](#anytype.Rpc.BlockText.ListSetColor.Response.Error) + - [Rpc.BlockText.ListSetMark](#anytype.Rpc.BlockText.ListSetMark) + - [Rpc.BlockText.ListSetMark.Request](#anytype.Rpc.BlockText.ListSetMark.Request) + - [Rpc.BlockText.ListSetMark.Response](#anytype.Rpc.BlockText.ListSetMark.Response) + - [Rpc.BlockText.ListSetMark.Response.Error](#anytype.Rpc.BlockText.ListSetMark.Response.Error) + - [Rpc.BlockText.ListSetStyle](#anytype.Rpc.BlockText.ListSetStyle) + - [Rpc.BlockText.ListSetStyle.Request](#anytype.Rpc.BlockText.ListSetStyle.Request) + - [Rpc.BlockText.ListSetStyle.Response](#anytype.Rpc.BlockText.ListSetStyle.Response) + - [Rpc.BlockText.ListSetStyle.Response.Error](#anytype.Rpc.BlockText.ListSetStyle.Response.Error) + - [Rpc.BlockText.SetChecked](#anytype.Rpc.BlockText.SetChecked) + - [Rpc.BlockText.SetChecked.Request](#anytype.Rpc.BlockText.SetChecked.Request) + - [Rpc.BlockText.SetChecked.Response](#anytype.Rpc.BlockText.SetChecked.Response) + - [Rpc.BlockText.SetChecked.Response.Error](#anytype.Rpc.BlockText.SetChecked.Response.Error) + - [Rpc.BlockText.SetColor](#anytype.Rpc.BlockText.SetColor) + - [Rpc.BlockText.SetColor.Request](#anytype.Rpc.BlockText.SetColor.Request) + - [Rpc.BlockText.SetColor.Response](#anytype.Rpc.BlockText.SetColor.Response) + - [Rpc.BlockText.SetColor.Response.Error](#anytype.Rpc.BlockText.SetColor.Response.Error) + - [Rpc.BlockText.SetIcon](#anytype.Rpc.BlockText.SetIcon) + - [Rpc.BlockText.SetIcon.Request](#anytype.Rpc.BlockText.SetIcon.Request) + - [Rpc.BlockText.SetIcon.Response](#anytype.Rpc.BlockText.SetIcon.Response) + - [Rpc.BlockText.SetIcon.Response.Error](#anytype.Rpc.BlockText.SetIcon.Response.Error) + - [Rpc.BlockText.SetMarks](#anytype.Rpc.BlockText.SetMarks) + - [Rpc.BlockText.SetMarks.Get](#anytype.Rpc.BlockText.SetMarks.Get) + - [Rpc.BlockText.SetMarks.Get.Request](#anytype.Rpc.BlockText.SetMarks.Get.Request) + - [Rpc.BlockText.SetMarks.Get.Response](#anytype.Rpc.BlockText.SetMarks.Get.Response) + - [Rpc.BlockText.SetMarks.Get.Response.Error](#anytype.Rpc.BlockText.SetMarks.Get.Response.Error) + - [Rpc.BlockText.SetStyle](#anytype.Rpc.BlockText.SetStyle) + - [Rpc.BlockText.SetStyle.Request](#anytype.Rpc.BlockText.SetStyle.Request) + - [Rpc.BlockText.SetStyle.Response](#anytype.Rpc.BlockText.SetStyle.Response) + - [Rpc.BlockText.SetStyle.Response.Error](#anytype.Rpc.BlockText.SetStyle.Response.Error) + - [Rpc.BlockText.SetText](#anytype.Rpc.BlockText.SetText) + - [Rpc.BlockText.SetText.Request](#anytype.Rpc.BlockText.SetText.Request) + - [Rpc.BlockText.SetText.Response](#anytype.Rpc.BlockText.SetText.Response) + - [Rpc.BlockText.SetText.Response.Error](#anytype.Rpc.BlockText.SetText.Response.Error) + - [Rpc.BlockVideo](#anytype.Rpc.BlockVideo) + - [Rpc.BlockVideo.SetName](#anytype.Rpc.BlockVideo.SetName) + - [Rpc.BlockVideo.SetName.Request](#anytype.Rpc.BlockVideo.SetName.Request) + - [Rpc.BlockVideo.SetName.Response](#anytype.Rpc.BlockVideo.SetName.Response) + - [Rpc.BlockVideo.SetName.Response.Error](#anytype.Rpc.BlockVideo.SetName.Response.Error) + - [Rpc.BlockVideo.SetWidth](#anytype.Rpc.BlockVideo.SetWidth) + - [Rpc.BlockVideo.SetWidth.Request](#anytype.Rpc.BlockVideo.SetWidth.Request) + - [Rpc.BlockVideo.SetWidth.Response](#anytype.Rpc.BlockVideo.SetWidth.Response) + - [Rpc.BlockVideo.SetWidth.Response.Error](#anytype.Rpc.BlockVideo.SetWidth.Response.Error) + - [Rpc.Debug](#anytype.Rpc.Debug) + - [Rpc.Debug.ExportLocalstore](#anytype.Rpc.Debug.ExportLocalstore) + - [Rpc.Debug.ExportLocalstore.Request](#anytype.Rpc.Debug.ExportLocalstore.Request) + - [Rpc.Debug.ExportLocalstore.Response](#anytype.Rpc.Debug.ExportLocalstore.Response) + - [Rpc.Debug.ExportLocalstore.Response.Error](#anytype.Rpc.Debug.ExportLocalstore.Response.Error) + - [Rpc.Debug.Ping](#anytype.Rpc.Debug.Ping) + - [Rpc.Debug.Ping.Request](#anytype.Rpc.Debug.Ping.Request) + - [Rpc.Debug.Ping.Response](#anytype.Rpc.Debug.Ping.Response) + - [Rpc.Debug.Ping.Response.Error](#anytype.Rpc.Debug.Ping.Response.Error) + - [Rpc.Debug.Sync](#anytype.Rpc.Debug.Sync) + - [Rpc.Debug.Sync.Request](#anytype.Rpc.Debug.Sync.Request) + - [Rpc.Debug.Sync.Response](#anytype.Rpc.Debug.Sync.Response) + - [Rpc.Debug.Sync.Response.Error](#anytype.Rpc.Debug.Sync.Response.Error) + - [Rpc.Debug.Thread](#anytype.Rpc.Debug.Thread) + - [Rpc.Debug.Thread.Request](#anytype.Rpc.Debug.Thread.Request) + - [Rpc.Debug.Thread.Response](#anytype.Rpc.Debug.Thread.Response) + - [Rpc.Debug.Thread.Response.Error](#anytype.Rpc.Debug.Thread.Response.Error) + - [Rpc.Debug.Tree](#anytype.Rpc.Debug.Tree) + - [Rpc.Debug.Tree.Request](#anytype.Rpc.Debug.Tree.Request) + - [Rpc.Debug.Tree.Response](#anytype.Rpc.Debug.Tree.Response) + - [Rpc.Debug.Tree.Response.Error](#anytype.Rpc.Debug.Tree.Response.Error) + - [Rpc.Debug.logInfo](#anytype.Rpc.Debug.logInfo) + - [Rpc.Debug.threadInfo](#anytype.Rpc.Debug.threadInfo) + - [Rpc.File](#anytype.Rpc.File) + - [Rpc.File.Download](#anytype.Rpc.File.Download) + - [Rpc.File.Download.Request](#anytype.Rpc.File.Download.Request) + - [Rpc.File.Download.Response](#anytype.Rpc.File.Download.Response) + - [Rpc.File.Download.Response.Error](#anytype.Rpc.File.Download.Response.Error) + - [Rpc.File.Drop](#anytype.Rpc.File.Drop) + - [Rpc.File.Drop.Request](#anytype.Rpc.File.Drop.Request) + - [Rpc.File.Drop.Response](#anytype.Rpc.File.Drop.Response) + - [Rpc.File.Drop.Response.Error](#anytype.Rpc.File.Drop.Response.Error) + - [Rpc.File.ListOffload](#anytype.Rpc.File.ListOffload) + - [Rpc.File.ListOffload.Request](#anytype.Rpc.File.ListOffload.Request) + - [Rpc.File.ListOffload.Response](#anytype.Rpc.File.ListOffload.Response) + - [Rpc.File.ListOffload.Response.Error](#anytype.Rpc.File.ListOffload.Response.Error) + - [Rpc.File.Offload](#anytype.Rpc.File.Offload) + - [Rpc.File.Offload.Request](#anytype.Rpc.File.Offload.Request) + - [Rpc.File.Offload.Response](#anytype.Rpc.File.Offload.Response) + - [Rpc.File.Offload.Response.Error](#anytype.Rpc.File.Offload.Response.Error) + - [Rpc.File.Upload](#anytype.Rpc.File.Upload) + - [Rpc.File.Upload.Request](#anytype.Rpc.File.Upload.Request) + - [Rpc.File.Upload.Response](#anytype.Rpc.File.Upload.Response) + - [Rpc.File.Upload.Response.Error](#anytype.Rpc.File.Upload.Response.Error) + - [Rpc.GenericErrorResponse](#anytype.Rpc.GenericErrorResponse) + - [Rpc.GenericErrorResponse.Error](#anytype.Rpc.GenericErrorResponse.Error) + - [Rpc.History](#anytype.Rpc.History) + - [Rpc.History.GetVersions](#anytype.Rpc.History.GetVersions) + - [Rpc.History.GetVersions.Request](#anytype.Rpc.History.GetVersions.Request) + - [Rpc.History.GetVersions.Response](#anytype.Rpc.History.GetVersions.Response) + - [Rpc.History.GetVersions.Response.Error](#anytype.Rpc.History.GetVersions.Response.Error) + - [Rpc.History.SetVersion](#anytype.Rpc.History.SetVersion) + - [Rpc.History.SetVersion.Request](#anytype.Rpc.History.SetVersion.Request) + - [Rpc.History.SetVersion.Response](#anytype.Rpc.History.SetVersion.Response) + - [Rpc.History.SetVersion.Response.Error](#anytype.Rpc.History.SetVersion.Response.Error) + - [Rpc.History.ShowVersion](#anytype.Rpc.History.ShowVersion) + - [Rpc.History.ShowVersion.Request](#anytype.Rpc.History.ShowVersion.Request) + - [Rpc.History.ShowVersion.Response](#anytype.Rpc.History.ShowVersion.Response) + - [Rpc.History.ShowVersion.Response.Error](#anytype.Rpc.History.ShowVersion.Response.Error) + - [Rpc.History.Version](#anytype.Rpc.History.Version) + - [Rpc.LinkPreview](#anytype.Rpc.LinkPreview) + - [Rpc.LinkPreview.Request](#anytype.Rpc.LinkPreview.Request) + - [Rpc.LinkPreview.Response](#anytype.Rpc.LinkPreview.Response) + - [Rpc.LinkPreview.Response.Error](#anytype.Rpc.LinkPreview.Response.Error) + - [Rpc.Log](#anytype.Rpc.Log) + - [Rpc.Log.Send](#anytype.Rpc.Log.Send) + - [Rpc.Log.Send.Request](#anytype.Rpc.Log.Send.Request) + - [Rpc.Log.Send.Response](#anytype.Rpc.Log.Send.Response) + - [Rpc.Log.Send.Response.Error](#anytype.Rpc.Log.Send.Response.Error) + - [Rpc.Metrics](#anytype.Rpc.Metrics) + - [Rpc.Metrics.SetParameters](#anytype.Rpc.Metrics.SetParameters) + - [Rpc.Metrics.SetParameters.Request](#anytype.Rpc.Metrics.SetParameters.Request) + - [Rpc.Metrics.SetParameters.Response](#anytype.Rpc.Metrics.SetParameters.Response) + - [Rpc.Metrics.SetParameters.Response.Error](#anytype.Rpc.Metrics.SetParameters.Response.Error) + - [Rpc.Navigation](#anytype.Rpc.Navigation) + - [Rpc.Navigation.GetObjectInfoWithLinks](#anytype.Rpc.Navigation.GetObjectInfoWithLinks) + - [Rpc.Navigation.GetObjectInfoWithLinks.Request](#anytype.Rpc.Navigation.GetObjectInfoWithLinks.Request) + - [Rpc.Navigation.GetObjectInfoWithLinks.Response](#anytype.Rpc.Navigation.GetObjectInfoWithLinks.Response) + - [Rpc.Navigation.GetObjectInfoWithLinks.Response.Error](#anytype.Rpc.Navigation.GetObjectInfoWithLinks.Response.Error) + - [Rpc.Navigation.ListObjects](#anytype.Rpc.Navigation.ListObjects) + - [Rpc.Navigation.ListObjects.Request](#anytype.Rpc.Navigation.ListObjects.Request) + - [Rpc.Navigation.ListObjects.Response](#anytype.Rpc.Navigation.ListObjects.Response) + - [Rpc.Navigation.ListObjects.Response.Error](#anytype.Rpc.Navigation.ListObjects.Response.Error) + - [Rpc.Object](#anytype.Rpc.Object) + - [Rpc.Object.AddWithObjectId](#anytype.Rpc.Object.AddWithObjectId) + - [Rpc.Object.AddWithObjectId.Request](#anytype.Rpc.Object.AddWithObjectId.Request) + - [Rpc.Object.AddWithObjectId.Response](#anytype.Rpc.Object.AddWithObjectId.Response) + - [Rpc.Object.AddWithObjectId.Response.Error](#anytype.Rpc.Object.AddWithObjectId.Response.Error) + - [Rpc.Object.ApplyTemplate](#anytype.Rpc.Object.ApplyTemplate) + - [Rpc.Object.ApplyTemplate.Request](#anytype.Rpc.Object.ApplyTemplate.Request) + - [Rpc.Object.ApplyTemplate.Response](#anytype.Rpc.Object.ApplyTemplate.Response) + - [Rpc.Object.ApplyTemplate.Response.Error](#anytype.Rpc.Object.ApplyTemplate.Response.Error) + - [Rpc.Object.BookmarkFetch](#anytype.Rpc.Object.BookmarkFetch) + - [Rpc.Object.BookmarkFetch.Request](#anytype.Rpc.Object.BookmarkFetch.Request) + - [Rpc.Object.BookmarkFetch.Response](#anytype.Rpc.Object.BookmarkFetch.Response) + - [Rpc.Object.BookmarkFetch.Response.Error](#anytype.Rpc.Object.BookmarkFetch.Response.Error) + - [Rpc.Object.Close](#anytype.Rpc.Object.Close) + - [Rpc.Object.Close.Request](#anytype.Rpc.Object.Close.Request) + - [Rpc.Object.Close.Response](#anytype.Rpc.Object.Close.Response) + - [Rpc.Object.Close.Response.Error](#anytype.Rpc.Object.Close.Response.Error) + - [Rpc.Object.Create](#anytype.Rpc.Object.Create) + - [Rpc.Object.Create.Request](#anytype.Rpc.Object.Create.Request) + - [Rpc.Object.Create.Response](#anytype.Rpc.Object.Create.Response) + - [Rpc.Object.Create.Response.Error](#anytype.Rpc.Object.Create.Response.Error) + - [Rpc.Object.CreateBookmark](#anytype.Rpc.Object.CreateBookmark) + - [Rpc.Object.CreateBookmark.Request](#anytype.Rpc.Object.CreateBookmark.Request) + - [Rpc.Object.CreateBookmark.Response](#anytype.Rpc.Object.CreateBookmark.Response) + - [Rpc.Object.CreateBookmark.Response.Error](#anytype.Rpc.Object.CreateBookmark.Response.Error) + - [Rpc.Object.CreateSet](#anytype.Rpc.Object.CreateSet) + - [Rpc.Object.CreateSet.Request](#anytype.Rpc.Object.CreateSet.Request) + - [Rpc.Object.CreateSet.Response](#anytype.Rpc.Object.CreateSet.Response) + - [Rpc.Object.CreateSet.Response.Error](#anytype.Rpc.Object.CreateSet.Response.Error) + - [Rpc.Object.Duplicate](#anytype.Rpc.Object.Duplicate) + - [Rpc.Object.Duplicate.Request](#anytype.Rpc.Object.Duplicate.Request) + - [Rpc.Object.Duplicate.Response](#anytype.Rpc.Object.Duplicate.Response) + - [Rpc.Object.Duplicate.Response.Error](#anytype.Rpc.Object.Duplicate.Response.Error) + - [Rpc.Object.Graph](#anytype.Rpc.Object.Graph) + - [Rpc.Object.Graph.Edge](#anytype.Rpc.Object.Graph.Edge) + - [Rpc.Object.Graph.Request](#anytype.Rpc.Object.Graph.Request) + - [Rpc.Object.Graph.Response](#anytype.Rpc.Object.Graph.Response) + - [Rpc.Object.Graph.Response.Error](#anytype.Rpc.Object.Graph.Response.Error) + - [Rpc.Object.ImportMarkdown](#anytype.Rpc.Object.ImportMarkdown) + - [Rpc.Object.ImportMarkdown.Request](#anytype.Rpc.Object.ImportMarkdown.Request) + - [Rpc.Object.ImportMarkdown.Response](#anytype.Rpc.Object.ImportMarkdown.Response) + - [Rpc.Object.ImportMarkdown.Response.Error](#anytype.Rpc.Object.ImportMarkdown.Response.Error) + - [Rpc.Object.ListDelete](#anytype.Rpc.Object.ListDelete) + - [Rpc.Object.ListDelete.Request](#anytype.Rpc.Object.ListDelete.Request) + - [Rpc.Object.ListDelete.Response](#anytype.Rpc.Object.ListDelete.Response) + - [Rpc.Object.ListDelete.Response.Error](#anytype.Rpc.Object.ListDelete.Response.Error) + - [Rpc.Object.ListDuplicate](#anytype.Rpc.Object.ListDuplicate) + - [Rpc.Object.ListDuplicate.Request](#anytype.Rpc.Object.ListDuplicate.Request) + - [Rpc.Object.ListDuplicate.Response](#anytype.Rpc.Object.ListDuplicate.Response) + - [Rpc.Object.ListDuplicate.Response.Error](#anytype.Rpc.Object.ListDuplicate.Response.Error) + - [Rpc.Object.ListExport](#anytype.Rpc.Object.ListExport) + - [Rpc.Object.ListExport.Request](#anytype.Rpc.Object.ListExport.Request) + - [Rpc.Object.ListExport.Response](#anytype.Rpc.Object.ListExport.Response) + - [Rpc.Object.ListExport.Response.Error](#anytype.Rpc.Object.ListExport.Response.Error) + - [Rpc.Object.ListSetIsArchived](#anytype.Rpc.Object.ListSetIsArchived) + - [Rpc.Object.ListSetIsArchived.Request](#anytype.Rpc.Object.ListSetIsArchived.Request) + - [Rpc.Object.ListSetIsArchived.Response](#anytype.Rpc.Object.ListSetIsArchived.Response) + - [Rpc.Object.ListSetIsArchived.Response.Error](#anytype.Rpc.Object.ListSetIsArchived.Response.Error) + - [Rpc.Object.ListSetIsFavorite](#anytype.Rpc.Object.ListSetIsFavorite) + - [Rpc.Object.ListSetIsFavorite.Request](#anytype.Rpc.Object.ListSetIsFavorite.Request) + - [Rpc.Object.ListSetIsFavorite.Response](#anytype.Rpc.Object.ListSetIsFavorite.Response) + - [Rpc.Object.ListSetIsFavorite.Response.Error](#anytype.Rpc.Object.ListSetIsFavorite.Response.Error) + - [Rpc.Object.Open](#anytype.Rpc.Object.Open) + - [Rpc.Object.Open.Request](#anytype.Rpc.Object.Open.Request) + - [Rpc.Object.Open.Response](#anytype.Rpc.Object.Open.Response) + - [Rpc.Object.Open.Response.Error](#anytype.Rpc.Object.Open.Response.Error) + - [Rpc.Object.OpenBreadcrumbs](#anytype.Rpc.Object.OpenBreadcrumbs) + - [Rpc.Object.OpenBreadcrumbs.Request](#anytype.Rpc.Object.OpenBreadcrumbs.Request) + - [Rpc.Object.OpenBreadcrumbs.Response](#anytype.Rpc.Object.OpenBreadcrumbs.Response) + - [Rpc.Object.OpenBreadcrumbs.Response.Error](#anytype.Rpc.Object.OpenBreadcrumbs.Response.Error) + - [Rpc.Object.Redo](#anytype.Rpc.Object.Redo) + - [Rpc.Object.Redo.Request](#anytype.Rpc.Object.Redo.Request) + - [Rpc.Object.Redo.Response](#anytype.Rpc.Object.Redo.Response) + - [Rpc.Object.Redo.Response.Error](#anytype.Rpc.Object.Redo.Response.Error) + - [Rpc.Object.RelationSearchDistinct](#anytype.Rpc.Object.RelationSearchDistinct) + - [Rpc.Object.RelationSearchDistinct.Request](#anytype.Rpc.Object.RelationSearchDistinct.Request) + - [Rpc.Object.RelationSearchDistinct.Response](#anytype.Rpc.Object.RelationSearchDistinct.Response) + - [Rpc.Object.RelationSearchDistinct.Response.Error](#anytype.Rpc.Object.RelationSearchDistinct.Response.Error) + - [Rpc.Object.Search](#anytype.Rpc.Object.Search) + - [Rpc.Object.Search.Request](#anytype.Rpc.Object.Search.Request) + - [Rpc.Object.Search.Response](#anytype.Rpc.Object.Search.Response) + - [Rpc.Object.Search.Response.Error](#anytype.Rpc.Object.Search.Response.Error) + - [Rpc.Object.SearchSubscribe](#anytype.Rpc.Object.SearchSubscribe) + - [Rpc.Object.SearchSubscribe.Request](#anytype.Rpc.Object.SearchSubscribe.Request) + - [Rpc.Object.SearchSubscribe.Response](#anytype.Rpc.Object.SearchSubscribe.Response) + - [Rpc.Object.SearchSubscribe.Response.Error](#anytype.Rpc.Object.SearchSubscribe.Response.Error) + - [Rpc.Object.SearchUnsubscribe](#anytype.Rpc.Object.SearchUnsubscribe) + - [Rpc.Object.SearchUnsubscribe.Request](#anytype.Rpc.Object.SearchUnsubscribe.Request) + - [Rpc.Object.SearchUnsubscribe.Response](#anytype.Rpc.Object.SearchUnsubscribe.Response) + - [Rpc.Object.SearchUnsubscribe.Response.Error](#anytype.Rpc.Object.SearchUnsubscribe.Response.Error) + - [Rpc.Object.SetBreadcrumbs](#anytype.Rpc.Object.SetBreadcrumbs) + - [Rpc.Object.SetBreadcrumbs.Request](#anytype.Rpc.Object.SetBreadcrumbs.Request) + - [Rpc.Object.SetBreadcrumbs.Response](#anytype.Rpc.Object.SetBreadcrumbs.Response) + - [Rpc.Object.SetBreadcrumbs.Response.Error](#anytype.Rpc.Object.SetBreadcrumbs.Response.Error) + - [Rpc.Object.SetDetails](#anytype.Rpc.Object.SetDetails) + - [Rpc.Object.SetDetails.Detail](#anytype.Rpc.Object.SetDetails.Detail) + - [Rpc.Object.SetDetails.Request](#anytype.Rpc.Object.SetDetails.Request) + - [Rpc.Object.SetDetails.Response](#anytype.Rpc.Object.SetDetails.Response) + - [Rpc.Object.SetDetails.Response.Error](#anytype.Rpc.Object.SetDetails.Response.Error) + - [Rpc.Object.SetIsArchived](#anytype.Rpc.Object.SetIsArchived) + - [Rpc.Object.SetIsArchived.Request](#anytype.Rpc.Object.SetIsArchived.Request) + - [Rpc.Object.SetIsArchived.Response](#anytype.Rpc.Object.SetIsArchived.Response) + - [Rpc.Object.SetIsArchived.Response.Error](#anytype.Rpc.Object.SetIsArchived.Response.Error) + - [Rpc.Object.SetIsFavorite](#anytype.Rpc.Object.SetIsFavorite) + - [Rpc.Object.SetIsFavorite.Request](#anytype.Rpc.Object.SetIsFavorite.Request) + - [Rpc.Object.SetIsFavorite.Response](#anytype.Rpc.Object.SetIsFavorite.Response) + - [Rpc.Object.SetIsFavorite.Response.Error](#anytype.Rpc.Object.SetIsFavorite.Response.Error) + - [Rpc.Object.SetLayout](#anytype.Rpc.Object.SetLayout) + - [Rpc.Object.SetLayout.Request](#anytype.Rpc.Object.SetLayout.Request) + - [Rpc.Object.SetLayout.Response](#anytype.Rpc.Object.SetLayout.Response) + - [Rpc.Object.SetLayout.Response.Error](#anytype.Rpc.Object.SetLayout.Response.Error) + - [Rpc.Object.SetObjectType](#anytype.Rpc.Object.SetObjectType) + - [Rpc.Object.SetObjectType.Request](#anytype.Rpc.Object.SetObjectType.Request) + - [Rpc.Object.SetObjectType.Response](#anytype.Rpc.Object.SetObjectType.Response) + - [Rpc.Object.SetObjectType.Response.Error](#anytype.Rpc.Object.SetObjectType.Response.Error) + - [Rpc.Object.ShareByLink](#anytype.Rpc.Object.ShareByLink) + - [Rpc.Object.ShareByLink.Request](#anytype.Rpc.Object.ShareByLink.Request) + - [Rpc.Object.ShareByLink.Response](#anytype.Rpc.Object.ShareByLink.Response) + - [Rpc.Object.ShareByLink.Response.Error](#anytype.Rpc.Object.ShareByLink.Response.Error) + - [Rpc.Object.Show](#anytype.Rpc.Object.Show) + - [Rpc.Object.Show.Request](#anytype.Rpc.Object.Show.Request) + - [Rpc.Object.Show.Response](#anytype.Rpc.Object.Show.Response) + - [Rpc.Object.Show.Response.Error](#anytype.Rpc.Object.Show.Response.Error) + - [Rpc.Object.SubscribeIds](#anytype.Rpc.Object.SubscribeIds) + - [Rpc.Object.SubscribeIds.Request](#anytype.Rpc.Object.SubscribeIds.Request) + - [Rpc.Object.SubscribeIds.Response](#anytype.Rpc.Object.SubscribeIds.Response) + - [Rpc.Object.SubscribeIds.Response.Error](#anytype.Rpc.Object.SubscribeIds.Response.Error) + - [Rpc.Object.ToBookmark](#anytype.Rpc.Object.ToBookmark) + - [Rpc.Object.ToBookmark.Request](#anytype.Rpc.Object.ToBookmark.Request) + - [Rpc.Object.ToBookmark.Response](#anytype.Rpc.Object.ToBookmark.Response) + - [Rpc.Object.ToBookmark.Response.Error](#anytype.Rpc.Object.ToBookmark.Response.Error) + - [Rpc.Object.ToSet](#anytype.Rpc.Object.ToSet) + - [Rpc.Object.ToSet.Request](#anytype.Rpc.Object.ToSet.Request) + - [Rpc.Object.ToSet.Response](#anytype.Rpc.Object.ToSet.Response) + - [Rpc.Object.ToSet.Response.Error](#anytype.Rpc.Object.ToSet.Response.Error) + - [Rpc.Object.Undo](#anytype.Rpc.Object.Undo) + - [Rpc.Object.Undo.Request](#anytype.Rpc.Object.Undo.Request) + - [Rpc.Object.Undo.Response](#anytype.Rpc.Object.Undo.Response) + - [Rpc.Object.Undo.Response.Error](#anytype.Rpc.Object.Undo.Response.Error) + - [Rpc.Object.UndoRedoCounter](#anytype.Rpc.Object.UndoRedoCounter) + - [Rpc.ObjectRelation](#anytype.Rpc.ObjectRelation) + - [Rpc.ObjectRelation.Add](#anytype.Rpc.ObjectRelation.Add) + - [Rpc.ObjectRelation.Add.Request](#anytype.Rpc.ObjectRelation.Add.Request) + - [Rpc.ObjectRelation.Add.Response](#anytype.Rpc.ObjectRelation.Add.Response) + - [Rpc.ObjectRelation.Add.Response.Error](#anytype.Rpc.ObjectRelation.Add.Response.Error) + - [Rpc.ObjectRelation.AddFeatured](#anytype.Rpc.ObjectRelation.AddFeatured) + - [Rpc.ObjectRelation.AddFeatured.Request](#anytype.Rpc.ObjectRelation.AddFeatured.Request) + - [Rpc.ObjectRelation.AddFeatured.Response](#anytype.Rpc.ObjectRelation.AddFeatured.Response) + - [Rpc.ObjectRelation.AddFeatured.Response.Error](#anytype.Rpc.ObjectRelation.AddFeatured.Response.Error) + - [Rpc.ObjectRelation.Delete](#anytype.Rpc.ObjectRelation.Delete) + - [Rpc.ObjectRelation.Delete.Request](#anytype.Rpc.ObjectRelation.Delete.Request) + - [Rpc.ObjectRelation.Delete.Response](#anytype.Rpc.ObjectRelation.Delete.Response) + - [Rpc.ObjectRelation.Delete.Response.Error](#anytype.Rpc.ObjectRelation.Delete.Response.Error) + - [Rpc.ObjectRelation.ListAvailable](#anytype.Rpc.ObjectRelation.ListAvailable) + - [Rpc.ObjectRelation.ListAvailable.Request](#anytype.Rpc.ObjectRelation.ListAvailable.Request) + - [Rpc.ObjectRelation.ListAvailable.Response](#anytype.Rpc.ObjectRelation.ListAvailable.Response) + - [Rpc.ObjectRelation.ListAvailable.Response.Error](#anytype.Rpc.ObjectRelation.ListAvailable.Response.Error) + - [Rpc.ObjectRelation.RemoveFeatured](#anytype.Rpc.ObjectRelation.RemoveFeatured) + - [Rpc.ObjectRelation.RemoveFeatured.Request](#anytype.Rpc.ObjectRelation.RemoveFeatured.Request) + - [Rpc.ObjectRelation.RemoveFeatured.Response](#anytype.Rpc.ObjectRelation.RemoveFeatured.Response) + - [Rpc.ObjectRelation.RemoveFeatured.Response.Error](#anytype.Rpc.ObjectRelation.RemoveFeatured.Response.Error) + - [Rpc.ObjectRelation.Update](#anytype.Rpc.ObjectRelation.Update) + - [Rpc.ObjectRelation.Update.Request](#anytype.Rpc.ObjectRelation.Update.Request) + - [Rpc.ObjectRelation.Update.Response](#anytype.Rpc.ObjectRelation.Update.Response) + - [Rpc.ObjectRelation.Update.Response.Error](#anytype.Rpc.ObjectRelation.Update.Response.Error) + - [Rpc.ObjectRelationOption](#anytype.Rpc.ObjectRelationOption) + - [Rpc.ObjectRelationOption.Add](#anytype.Rpc.ObjectRelationOption.Add) + - [Rpc.ObjectRelationOption.Add.Request](#anytype.Rpc.ObjectRelationOption.Add.Request) + - [Rpc.ObjectRelationOption.Add.Response](#anytype.Rpc.ObjectRelationOption.Add.Response) + - [Rpc.ObjectRelationOption.Add.Response.Error](#anytype.Rpc.ObjectRelationOption.Add.Response.Error) + - [Rpc.ObjectRelationOption.Delete](#anytype.Rpc.ObjectRelationOption.Delete) + - [Rpc.ObjectRelationOption.Delete.Request](#anytype.Rpc.ObjectRelationOption.Delete.Request) + - [Rpc.ObjectRelationOption.Delete.Response](#anytype.Rpc.ObjectRelationOption.Delete.Response) + - [Rpc.ObjectRelationOption.Delete.Response.Error](#anytype.Rpc.ObjectRelationOption.Delete.Response.Error) + - [Rpc.ObjectRelationOption.Update](#anytype.Rpc.ObjectRelationOption.Update) + - [Rpc.ObjectRelationOption.Update.Request](#anytype.Rpc.ObjectRelationOption.Update.Request) + - [Rpc.ObjectRelationOption.Update.Response](#anytype.Rpc.ObjectRelationOption.Update.Response) + - [Rpc.ObjectRelationOption.Update.Response.Error](#anytype.Rpc.ObjectRelationOption.Update.Response.Error) + - [Rpc.ObjectType](#anytype.Rpc.ObjectType) + - [Rpc.ObjectType.Create](#anytype.Rpc.ObjectType.Create) + - [Rpc.ObjectType.Create.Request](#anytype.Rpc.ObjectType.Create.Request) + - [Rpc.ObjectType.Create.Response](#anytype.Rpc.ObjectType.Create.Response) + - [Rpc.ObjectType.Create.Response.Error](#anytype.Rpc.ObjectType.Create.Response.Error) + - [Rpc.ObjectType.List](#anytype.Rpc.ObjectType.List) + - [Rpc.ObjectType.List.Request](#anytype.Rpc.ObjectType.List.Request) + - [Rpc.ObjectType.List.Response](#anytype.Rpc.ObjectType.List.Response) + - [Rpc.ObjectType.List.Response.Error](#anytype.Rpc.ObjectType.List.Response.Error) + - [Rpc.ObjectType.Relation](#anytype.Rpc.ObjectType.Relation) + - [Rpc.ObjectType.Relation.Add](#anytype.Rpc.ObjectType.Relation.Add) + - [Rpc.ObjectType.Relation.Add.Request](#anytype.Rpc.ObjectType.Relation.Add.Request) + - [Rpc.ObjectType.Relation.Add.Response](#anytype.Rpc.ObjectType.Relation.Add.Response) + - [Rpc.ObjectType.Relation.Add.Response.Error](#anytype.Rpc.ObjectType.Relation.Add.Response.Error) + - [Rpc.ObjectType.Relation.List](#anytype.Rpc.ObjectType.Relation.List) + - [Rpc.ObjectType.Relation.List.Request](#anytype.Rpc.ObjectType.Relation.List.Request) + - [Rpc.ObjectType.Relation.List.Response](#anytype.Rpc.ObjectType.Relation.List.Response) + - [Rpc.ObjectType.Relation.List.Response.Error](#anytype.Rpc.ObjectType.Relation.List.Response.Error) + - [Rpc.ObjectType.Relation.Remove](#anytype.Rpc.ObjectType.Relation.Remove) + - [Rpc.ObjectType.Relation.Remove.Request](#anytype.Rpc.ObjectType.Relation.Remove.Request) + - [Rpc.ObjectType.Relation.Remove.Response](#anytype.Rpc.ObjectType.Relation.Remove.Response) + - [Rpc.ObjectType.Relation.Remove.Response.Error](#anytype.Rpc.ObjectType.Relation.Remove.Response.Error) + - [Rpc.ObjectType.Relation.Update](#anytype.Rpc.ObjectType.Relation.Update) + - [Rpc.ObjectType.Relation.Update.Request](#anytype.Rpc.ObjectType.Relation.Update.Request) + - [Rpc.ObjectType.Relation.Update.Response](#anytype.Rpc.ObjectType.Relation.Update.Response) + - [Rpc.ObjectType.Relation.Update.Response.Error](#anytype.Rpc.ObjectType.Relation.Update.Response.Error) + - [Rpc.Process](#anytype.Rpc.Process) + - [Rpc.Process.Cancel](#anytype.Rpc.Process.Cancel) + - [Rpc.Process.Cancel.Request](#anytype.Rpc.Process.Cancel.Request) + - [Rpc.Process.Cancel.Response](#anytype.Rpc.Process.Cancel.Response) + - [Rpc.Process.Cancel.Response.Error](#anytype.Rpc.Process.Cancel.Response.Error) + - [Rpc.Template](#anytype.Rpc.Template) + - [Rpc.Template.Clone](#anytype.Rpc.Template.Clone) + - [Rpc.Template.Clone.Request](#anytype.Rpc.Template.Clone.Request) + - [Rpc.Template.Clone.Response](#anytype.Rpc.Template.Clone.Response) + - [Rpc.Template.Clone.Response.Error](#anytype.Rpc.Template.Clone.Response.Error) + - [Rpc.Template.CreateFromObject](#anytype.Rpc.Template.CreateFromObject) + - [Rpc.Template.CreateFromObject.Request](#anytype.Rpc.Template.CreateFromObject.Request) + - [Rpc.Template.CreateFromObject.Response](#anytype.Rpc.Template.CreateFromObject.Response) + - [Rpc.Template.CreateFromObject.Response.Error](#anytype.Rpc.Template.CreateFromObject.Response.Error) + - [Rpc.Template.CreateFromObjectType](#anytype.Rpc.Template.CreateFromObjectType) + - [Rpc.Template.CreateFromObjectType.Request](#anytype.Rpc.Template.CreateFromObjectType.Request) + - [Rpc.Template.CreateFromObjectType.Response](#anytype.Rpc.Template.CreateFromObjectType.Response) + - [Rpc.Template.CreateFromObjectType.Response.Error](#anytype.Rpc.Template.CreateFromObjectType.Response.Error) + - [Rpc.Template.ExportAll](#anytype.Rpc.Template.ExportAll) + - [Rpc.Template.ExportAll.Request](#anytype.Rpc.Template.ExportAll.Request) + - [Rpc.Template.ExportAll.Response](#anytype.Rpc.Template.ExportAll.Response) + - [Rpc.Template.ExportAll.Response.Error](#anytype.Rpc.Template.ExportAll.Response.Error) + - [Rpc.Unsplash](#anytype.Rpc.Unsplash) + - [Rpc.Unsplash.Download](#anytype.Rpc.Unsplash.Download) + - [Rpc.Unsplash.Download.Request](#anytype.Rpc.Unsplash.Download.Request) + - [Rpc.Unsplash.Download.Response](#anytype.Rpc.Unsplash.Download.Response) + - [Rpc.Unsplash.Download.Response.Error](#anytype.Rpc.Unsplash.Download.Response.Error) + - [Rpc.Unsplash.Search](#anytype.Rpc.Unsplash.Search) + - [Rpc.Unsplash.Search.Request](#anytype.Rpc.Unsplash.Search.Request) + - [Rpc.Unsplash.Search.Response](#anytype.Rpc.Unsplash.Search.Response) + - [Rpc.Unsplash.Search.Response.Error](#anytype.Rpc.Unsplash.Search.Response.Error) + - [Rpc.Unsplash.Search.Response.Picture](#anytype.Rpc.Unsplash.Search.Response.Picture) + - [Rpc.Wallet](#anytype.Rpc.Wallet) + - [Rpc.Wallet.Convert](#anytype.Rpc.Wallet.Convert) + - [Rpc.Wallet.Convert.Request](#anytype.Rpc.Wallet.Convert.Request) + - [Rpc.Wallet.Convert.Response](#anytype.Rpc.Wallet.Convert.Response) + - [Rpc.Wallet.Convert.Response.Error](#anytype.Rpc.Wallet.Convert.Response.Error) + - [Rpc.Wallet.Create](#anytype.Rpc.Wallet.Create) + - [Rpc.Wallet.Create.Request](#anytype.Rpc.Wallet.Create.Request) + - [Rpc.Wallet.Create.Response](#anytype.Rpc.Wallet.Create.Response) + - [Rpc.Wallet.Create.Response.Error](#anytype.Rpc.Wallet.Create.Response.Error) + - [Rpc.Wallet.Recover](#anytype.Rpc.Wallet.Recover) + - [Rpc.Wallet.Recover.Request](#anytype.Rpc.Wallet.Recover.Request) + - [Rpc.Wallet.Recover.Response](#anytype.Rpc.Wallet.Recover.Response) + - [Rpc.Wallet.Recover.Response.Error](#anytype.Rpc.Wallet.Recover.Response.Error) + - [Rpc.Workspace](#anytype.Rpc.Workspace) + - [Rpc.Workspace.Create](#anytype.Rpc.Workspace.Create) + - [Rpc.Workspace.Create.Request](#anytype.Rpc.Workspace.Create.Request) + - [Rpc.Workspace.Create.Response](#anytype.Rpc.Workspace.Create.Response) + - [Rpc.Workspace.Create.Response.Error](#anytype.Rpc.Workspace.Create.Response.Error) + - [Rpc.Workspace.Export](#anytype.Rpc.Workspace.Export) + - [Rpc.Workspace.Export.Request](#anytype.Rpc.Workspace.Export.Request) + - [Rpc.Workspace.Export.Response](#anytype.Rpc.Workspace.Export.Response) + - [Rpc.Workspace.Export.Response.Error](#anytype.Rpc.Workspace.Export.Response.Error) + - [Rpc.Workspace.GetAll](#anytype.Rpc.Workspace.GetAll) + - [Rpc.Workspace.GetAll.Request](#anytype.Rpc.Workspace.GetAll.Request) + - [Rpc.Workspace.GetAll.Response](#anytype.Rpc.Workspace.GetAll.Response) + - [Rpc.Workspace.GetAll.Response.Error](#anytype.Rpc.Workspace.GetAll.Response.Error) + - [Rpc.Workspace.GetCurrent](#anytype.Rpc.Workspace.GetCurrent) + - [Rpc.Workspace.GetCurrent.Request](#anytype.Rpc.Workspace.GetCurrent.Request) + - [Rpc.Workspace.GetCurrent.Response](#anytype.Rpc.Workspace.GetCurrent.Response) + - [Rpc.Workspace.GetCurrent.Response.Error](#anytype.Rpc.Workspace.GetCurrent.Response.Error) + - [Rpc.Workspace.Select](#anytype.Rpc.Workspace.Select) + - [Rpc.Workspace.Select.Request](#anytype.Rpc.Workspace.Select.Request) + - [Rpc.Workspace.Select.Response](#anytype.Rpc.Workspace.Select.Response) + - [Rpc.Workspace.Select.Response.Error](#anytype.Rpc.Workspace.Select.Response.Error) + - [Rpc.Workspace.SetIsHighlighted](#anytype.Rpc.Workspace.SetIsHighlighted) + - [Rpc.Workspace.SetIsHighlighted.Request](#anytype.Rpc.Workspace.SetIsHighlighted.Request) + - [Rpc.Workspace.SetIsHighlighted.Response](#anytype.Rpc.Workspace.SetIsHighlighted.Response) + - [Rpc.Workspace.SetIsHighlighted.Response.Error](#anytype.Rpc.Workspace.SetIsHighlighted.Response.Error) - - [Rpc.Account.ConfigUpdate.Response.Error.Code](#anytype-Rpc-Account-ConfigUpdate-Response-Error-Code) - - [Rpc.Account.ConfigUpdate.Timezones](#anytype-Rpc-Account-ConfigUpdate-Timezones) - - [Rpc.Account.Create.Response.Error.Code](#anytype-Rpc-Account-Create-Response-Error-Code) - - [Rpc.Account.Delete.Response.Error.Code](#anytype-Rpc-Account-Delete-Response-Error-Code) - - [Rpc.Account.Move.Response.Error.Code](#anytype-Rpc-Account-Move-Response-Error-Code) - - [Rpc.Account.Recover.Response.Error.Code](#anytype-Rpc-Account-Recover-Response-Error-Code) - - [Rpc.Account.Select.Response.Error.Code](#anytype-Rpc-Account-Select-Response-Error-Code) - - [Rpc.Account.Stop.Response.Error.Code](#anytype-Rpc-Account-Stop-Response-Error-Code) - - [Rpc.App.GetVersion.Response.Error.Code](#anytype-Rpc-App-GetVersion-Response-Error-Code) - - [Rpc.App.SetDeviceState.Request.DeviceState](#anytype-Rpc-App-SetDeviceState-Request-DeviceState) - - [Rpc.App.SetDeviceState.Response.Error.Code](#anytype-Rpc-App-SetDeviceState-Response-Error-Code) - - [Rpc.App.Shutdown.Response.Error.Code](#anytype-Rpc-App-Shutdown-Response-Error-Code) - - [Rpc.Block.Copy.Response.Error.Code](#anytype-Rpc-Block-Copy-Response-Error-Code) - - [Rpc.Block.Create.Response.Error.Code](#anytype-Rpc-Block-Create-Response-Error-Code) - - [Rpc.Block.Cut.Response.Error.Code](#anytype-Rpc-Block-Cut-Response-Error-Code) - - [Rpc.Block.Download.Response.Error.Code](#anytype-Rpc-Block-Download-Response-Error-Code) - - [Rpc.Block.Export.Response.Error.Code](#anytype-Rpc-Block-Export-Response-Error-Code) - - [Rpc.Block.ListConvertToObjects.Response.Error.Code](#anytype-Rpc-Block-ListConvertToObjects-Response-Error-Code) - - [Rpc.Block.ListDelete.Response.Error.Code](#anytype-Rpc-Block-ListDelete-Response-Error-Code) - - [Rpc.Block.ListDuplicate.Response.Error.Code](#anytype-Rpc-Block-ListDuplicate-Response-Error-Code) - - [Rpc.Block.ListMoveToExistingObject.Response.Error.Code](#anytype-Rpc-Block-ListMoveToExistingObject-Response-Error-Code) - - [Rpc.Block.ListMoveToNewObject.Response.Error.Code](#anytype-Rpc-Block-ListMoveToNewObject-Response-Error-Code) - - [Rpc.Block.ListSetAlign.Response.Error.Code](#anytype-Rpc-Block-ListSetAlign-Response-Error-Code) - - [Rpc.Block.ListSetBackgroundColor.Response.Error.Code](#anytype-Rpc-Block-ListSetBackgroundColor-Response-Error-Code) - - [Rpc.Block.ListSetFields.Response.Error.Code](#anytype-Rpc-Block-ListSetFields-Response-Error-Code) - - [Rpc.Block.ListSetVerticalAlign.Response.Error.Code](#anytype-Rpc-Block-ListSetVerticalAlign-Response-Error-Code) - - [Rpc.Block.ListTurnInto.Response.Error.Code](#anytype-Rpc-Block-ListTurnInto-Response-Error-Code) - - [Rpc.Block.Merge.Response.Error.Code](#anytype-Rpc-Block-Merge-Response-Error-Code) - - [Rpc.Block.Paste.Response.Error.Code](#anytype-Rpc-Block-Paste-Response-Error-Code) - - [Rpc.Block.Replace.Response.Error.Code](#anytype-Rpc-Block-Replace-Response-Error-Code) - - [Rpc.Block.SetFields.Response.Error.Code](#anytype-Rpc-Block-SetFields-Response-Error-Code) - - [Rpc.Block.Split.Request.Mode](#anytype-Rpc-Block-Split-Request-Mode) - - [Rpc.Block.Split.Response.Error.Code](#anytype-Rpc-Block-Split-Response-Error-Code) - - [Rpc.Block.Upload.Response.Error.Code](#anytype-Rpc-Block-Upload-Response-Error-Code) - - [Rpc.BlockBookmark.CreateAndFetch.Response.Error.Code](#anytype-Rpc-BlockBookmark-CreateAndFetch-Response-Error-Code) - - [Rpc.BlockBookmark.Fetch.Response.Error.Code](#anytype-Rpc-BlockBookmark-Fetch-Response-Error-Code) - - [Rpc.BlockDataview.CreateBookmark.Response.Error.Code](#anytype-Rpc-BlockDataview-CreateBookmark-Response-Error-Code) - - [Rpc.BlockDataview.GroupOrder.Update.Response.Error.Code](#anytype-Rpc-BlockDataview-GroupOrder-Update-Response-Error-Code) - - [Rpc.BlockDataview.ObjectOrder.Update.Response.Error.Code](#anytype-Rpc-BlockDataview-ObjectOrder-Update-Response-Error-Code) - - [Rpc.BlockDataview.Relation.Add.Response.Error.Code](#anytype-Rpc-BlockDataview-Relation-Add-Response-Error-Code) - - [Rpc.BlockDataview.Relation.Delete.Response.Error.Code](#anytype-Rpc-BlockDataview-Relation-Delete-Response-Error-Code) - - [Rpc.BlockDataview.Relation.ListAvailable.Response.Error.Code](#anytype-Rpc-BlockDataview-Relation-ListAvailable-Response-Error-Code) - - [Rpc.BlockDataview.Relation.Update.Response.Error.Code](#anytype-Rpc-BlockDataview-Relation-Update-Response-Error-Code) - - [Rpc.BlockDataview.SetSource.Response.Error.Code](#anytype-Rpc-BlockDataview-SetSource-Response-Error-Code) - - [Rpc.BlockDataview.View.Create.Response.Error.Code](#anytype-Rpc-BlockDataview-View-Create-Response-Error-Code) - - [Rpc.BlockDataview.View.Delete.Response.Error.Code](#anytype-Rpc-BlockDataview-View-Delete-Response-Error-Code) - - [Rpc.BlockDataview.View.SetActive.Response.Error.Code](#anytype-Rpc-BlockDataview-View-SetActive-Response-Error-Code) - - [Rpc.BlockDataview.View.SetPosition.Response.Error.Code](#anytype-Rpc-BlockDataview-View-SetPosition-Response-Error-Code) - - [Rpc.BlockDataview.View.Update.Response.Error.Code](#anytype-Rpc-BlockDataview-View-Update-Response-Error-Code) - - [Rpc.BlockDataviewRecord.Create.Response.Error.Code](#anytype-Rpc-BlockDataviewRecord-Create-Response-Error-Code) - - [Rpc.BlockDataviewRecord.Delete.Response.Error.Code](#anytype-Rpc-BlockDataviewRecord-Delete-Response-Error-Code) - - [Rpc.BlockDataviewRecord.RelationOption.Add.Response.Error.Code](#anytype-Rpc-BlockDataviewRecord-RelationOption-Add-Response-Error-Code) - - [Rpc.BlockDataviewRecord.RelationOption.Delete.Response.Error.Code](#anytype-Rpc-BlockDataviewRecord-RelationOption-Delete-Response-Error-Code) - - [Rpc.BlockDataviewRecord.RelationOption.Update.Response.Error.Code](#anytype-Rpc-BlockDataviewRecord-RelationOption-Update-Response-Error-Code) - - [Rpc.BlockDataviewRecord.Update.Response.Error.Code](#anytype-Rpc-BlockDataviewRecord-Update-Response-Error-Code) - - [Rpc.BlockDiv.ListSetStyle.Response.Error.Code](#anytype-Rpc-BlockDiv-ListSetStyle-Response-Error-Code) - - [Rpc.BlockFile.CreateAndUpload.Response.Error.Code](#anytype-Rpc-BlockFile-CreateAndUpload-Response-Error-Code) - - [Rpc.BlockFile.ListSetStyle.Response.Error.Code](#anytype-Rpc-BlockFile-ListSetStyle-Response-Error-Code) - - [Rpc.BlockFile.SetName.Response.Error.Code](#anytype-Rpc-BlockFile-SetName-Response-Error-Code) - - [Rpc.BlockImage.SetName.Response.Error.Code](#anytype-Rpc-BlockImage-SetName-Response-Error-Code) - - [Rpc.BlockImage.SetWidth.Response.Error.Code](#anytype-Rpc-BlockImage-SetWidth-Response-Error-Code) - - [Rpc.BlockLatex.SetText.Response.Error.Code](#anytype-Rpc-BlockLatex-SetText-Response-Error-Code) - - [Rpc.BlockLink.CreateWithObject.Response.Error.Code](#anytype-Rpc-BlockLink-CreateWithObject-Response-Error-Code) - - [Rpc.BlockLink.ListSetAppearance.Response.Error.Code](#anytype-Rpc-BlockLink-ListSetAppearance-Response-Error-Code) - - [Rpc.BlockRelation.Add.Response.Error.Code](#anytype-Rpc-BlockRelation-Add-Response-Error-Code) - - [Rpc.BlockRelation.SetKey.Response.Error.Code](#anytype-Rpc-BlockRelation-SetKey-Response-Error-Code) - - [Rpc.BlockTable.ColumnCreate.Response.Error.Code](#anytype-Rpc-BlockTable-ColumnCreate-Response-Error-Code) - - [Rpc.BlockTable.ColumnDelete.Response.Error.Code](#anytype-Rpc-BlockTable-ColumnDelete-Response-Error-Code) - - [Rpc.BlockTable.ColumnDuplicate.Response.Error.Code](#anytype-Rpc-BlockTable-ColumnDuplicate-Response-Error-Code) - - [Rpc.BlockTable.ColumnListFill.Response.Error.Code](#anytype-Rpc-BlockTable-ColumnListFill-Response-Error-Code) - - [Rpc.BlockTable.ColumnMove.Response.Error.Code](#anytype-Rpc-BlockTable-ColumnMove-Response-Error-Code) - - [Rpc.BlockTable.Create.Response.Error.Code](#anytype-Rpc-BlockTable-Create-Response-Error-Code) - - [Rpc.BlockTable.Expand.Response.Error.Code](#anytype-Rpc-BlockTable-Expand-Response-Error-Code) - - [Rpc.BlockTable.RowCreate.Response.Error.Code](#anytype-Rpc-BlockTable-RowCreate-Response-Error-Code) - - [Rpc.BlockTable.RowDelete.Response.Error.Code](#anytype-Rpc-BlockTable-RowDelete-Response-Error-Code) - - [Rpc.BlockTable.RowDuplicate.Response.Error.Code](#anytype-Rpc-BlockTable-RowDuplicate-Response-Error-Code) - - [Rpc.BlockTable.RowListClean.Response.Error.Code](#anytype-Rpc-BlockTable-RowListClean-Response-Error-Code) - - [Rpc.BlockTable.RowListFill.Response.Error.Code](#anytype-Rpc-BlockTable-RowListFill-Response-Error-Code) - - [Rpc.BlockTable.RowSetHeader.Response.Error.Code](#anytype-Rpc-BlockTable-RowSetHeader-Response-Error-Code) - - [Rpc.BlockTable.Sort.Response.Error.Code](#anytype-Rpc-BlockTable-Sort-Response-Error-Code) - - [Rpc.BlockText.ListClearContent.Response.Error.Code](#anytype-Rpc-BlockText-ListClearContent-Response-Error-Code) - - [Rpc.BlockText.ListClearStyle.Response.Error.Code](#anytype-Rpc-BlockText-ListClearStyle-Response-Error-Code) - - [Rpc.BlockText.ListSetColor.Response.Error.Code](#anytype-Rpc-BlockText-ListSetColor-Response-Error-Code) - - [Rpc.BlockText.ListSetMark.Response.Error.Code](#anytype-Rpc-BlockText-ListSetMark-Response-Error-Code) - - [Rpc.BlockText.ListSetStyle.Response.Error.Code](#anytype-Rpc-BlockText-ListSetStyle-Response-Error-Code) - - [Rpc.BlockText.SetChecked.Response.Error.Code](#anytype-Rpc-BlockText-SetChecked-Response-Error-Code) - - [Rpc.BlockText.SetColor.Response.Error.Code](#anytype-Rpc-BlockText-SetColor-Response-Error-Code) - - [Rpc.BlockText.SetIcon.Response.Error.Code](#anytype-Rpc-BlockText-SetIcon-Response-Error-Code) - - [Rpc.BlockText.SetMarks.Get.Response.Error.Code](#anytype-Rpc-BlockText-SetMarks-Get-Response-Error-Code) - - [Rpc.BlockText.SetStyle.Response.Error.Code](#anytype-Rpc-BlockText-SetStyle-Response-Error-Code) - - [Rpc.BlockText.SetText.Response.Error.Code](#anytype-Rpc-BlockText-SetText-Response-Error-Code) - - [Rpc.BlockVideo.SetName.Response.Error.Code](#anytype-Rpc-BlockVideo-SetName-Response-Error-Code) - - [Rpc.BlockVideo.SetWidth.Response.Error.Code](#anytype-Rpc-BlockVideo-SetWidth-Response-Error-Code) - - [Rpc.Debug.ExportLocalstore.Response.Error.Code](#anytype-Rpc-Debug-ExportLocalstore-Response-Error-Code) - - [Rpc.Debug.Ping.Response.Error.Code](#anytype-Rpc-Debug-Ping-Response-Error-Code) - - [Rpc.Debug.Sync.Response.Error.Code](#anytype-Rpc-Debug-Sync-Response-Error-Code) - - [Rpc.Debug.Thread.Response.Error.Code](#anytype-Rpc-Debug-Thread-Response-Error-Code) - - [Rpc.Debug.Tree.Response.Error.Code](#anytype-Rpc-Debug-Tree-Response-Error-Code) - - [Rpc.File.Download.Response.Error.Code](#anytype-Rpc-File-Download-Response-Error-Code) - - [Rpc.File.Drop.Response.Error.Code](#anytype-Rpc-File-Drop-Response-Error-Code) - - [Rpc.File.ListOffload.Response.Error.Code](#anytype-Rpc-File-ListOffload-Response-Error-Code) - - [Rpc.File.Offload.Response.Error.Code](#anytype-Rpc-File-Offload-Response-Error-Code) - - [Rpc.File.Upload.Response.Error.Code](#anytype-Rpc-File-Upload-Response-Error-Code) - - [Rpc.GenericErrorResponse.Error.Code](#anytype-Rpc-GenericErrorResponse-Error-Code) - - [Rpc.History.GetVersions.Response.Error.Code](#anytype-Rpc-History-GetVersions-Response-Error-Code) - - [Rpc.History.SetVersion.Response.Error.Code](#anytype-Rpc-History-SetVersion-Response-Error-Code) - - [Rpc.History.ShowVersion.Response.Error.Code](#anytype-Rpc-History-ShowVersion-Response-Error-Code) - - [Rpc.LinkPreview.Response.Error.Code](#anytype-Rpc-LinkPreview-Response-Error-Code) - - [Rpc.Log.Send.Request.Level](#anytype-Rpc-Log-Send-Request-Level) - - [Rpc.Log.Send.Response.Error.Code](#anytype-Rpc-Log-Send-Response-Error-Code) - - [Rpc.Metrics.SetParameters.Response.Error.Code](#anytype-Rpc-Metrics-SetParameters-Response-Error-Code) - - [Rpc.Navigation.Context](#anytype-Rpc-Navigation-Context) - - [Rpc.Navigation.GetObjectInfoWithLinks.Response.Error.Code](#anytype-Rpc-Navigation-GetObjectInfoWithLinks-Response-Error-Code) - - [Rpc.Navigation.ListObjects.Response.Error.Code](#anytype-Rpc-Navigation-ListObjects-Response-Error-Code) - - [Rpc.Object.AddWithObjectId.Response.Error.Code](#anytype-Rpc-Object-AddWithObjectId-Response-Error-Code) - - [Rpc.Object.ApplyTemplate.Response.Error.Code](#anytype-Rpc-Object-ApplyTemplate-Response-Error-Code) - - [Rpc.Object.BookmarkFetch.Response.Error.Code](#anytype-Rpc-Object-BookmarkFetch-Response-Error-Code) - - [Rpc.Object.Close.Response.Error.Code](#anytype-Rpc-Object-Close-Response-Error-Code) - - [Rpc.Object.Create.Response.Error.Code](#anytype-Rpc-Object-Create-Response-Error-Code) - - [Rpc.Object.CreateBookmark.Response.Error.Code](#anytype-Rpc-Object-CreateBookmark-Response-Error-Code) - - [Rpc.Object.CreateSet.Response.Error.Code](#anytype-Rpc-Object-CreateSet-Response-Error-Code) - - [Rpc.Object.Duplicate.Response.Error.Code](#anytype-Rpc-Object-Duplicate-Response-Error-Code) - - [Rpc.Object.Graph.Edge.Type](#anytype-Rpc-Object-Graph-Edge-Type) - - [Rpc.Object.Graph.Response.Error.Code](#anytype-Rpc-Object-Graph-Response-Error-Code) - - [Rpc.Object.ImportMarkdown.Response.Error.Code](#anytype-Rpc-Object-ImportMarkdown-Response-Error-Code) - - [Rpc.Object.ListDelete.Response.Error.Code](#anytype-Rpc-Object-ListDelete-Response-Error-Code) - - [Rpc.Object.ListDuplicate.Response.Error.Code](#anytype-Rpc-Object-ListDuplicate-Response-Error-Code) - - [Rpc.Object.ListExport.Format](#anytype-Rpc-Object-ListExport-Format) - - [Rpc.Object.ListExport.Response.Error.Code](#anytype-Rpc-Object-ListExport-Response-Error-Code) - - [Rpc.Object.ListSetIsArchived.Response.Error.Code](#anytype-Rpc-Object-ListSetIsArchived-Response-Error-Code) - - [Rpc.Object.ListSetIsFavorite.Response.Error.Code](#anytype-Rpc-Object-ListSetIsFavorite-Response-Error-Code) - - [Rpc.Object.Open.Response.Error.Code](#anytype-Rpc-Object-Open-Response-Error-Code) - - [Rpc.Object.OpenBreadcrumbs.Response.Error.Code](#anytype-Rpc-Object-OpenBreadcrumbs-Response-Error-Code) - - [Rpc.Object.Redo.Response.Error.Code](#anytype-Rpc-Object-Redo-Response-Error-Code) - - [Rpc.Object.RelationSearchDistinct.Response.Error.Code](#anytype-Rpc-Object-RelationSearchDistinct-Response-Error-Code) - - [Rpc.Object.Search.Response.Error.Code](#anytype-Rpc-Object-Search-Response-Error-Code) - - [Rpc.Object.SearchSubscribe.Response.Error.Code](#anytype-Rpc-Object-SearchSubscribe-Response-Error-Code) - - [Rpc.Object.SearchUnsubscribe.Response.Error.Code](#anytype-Rpc-Object-SearchUnsubscribe-Response-Error-Code) - - [Rpc.Object.SetBreadcrumbs.Response.Error.Code](#anytype-Rpc-Object-SetBreadcrumbs-Response-Error-Code) - - [Rpc.Object.SetDetails.Response.Error.Code](#anytype-Rpc-Object-SetDetails-Response-Error-Code) - - [Rpc.Object.SetIsArchived.Response.Error.Code](#anytype-Rpc-Object-SetIsArchived-Response-Error-Code) - - [Rpc.Object.SetIsFavorite.Response.Error.Code](#anytype-Rpc-Object-SetIsFavorite-Response-Error-Code) - - [Rpc.Object.SetLayout.Response.Error.Code](#anytype-Rpc-Object-SetLayout-Response-Error-Code) - - [Rpc.Object.SetObjectType.Response.Error.Code](#anytype-Rpc-Object-SetObjectType-Response-Error-Code) - - [Rpc.Object.ShareByLink.Response.Error.Code](#anytype-Rpc-Object-ShareByLink-Response-Error-Code) - - [Rpc.Object.Show.Response.Error.Code](#anytype-Rpc-Object-Show-Response-Error-Code) - - [Rpc.Object.SubscribeIds.Response.Error.Code](#anytype-Rpc-Object-SubscribeIds-Response-Error-Code) - - [Rpc.Object.ToBookmark.Response.Error.Code](#anytype-Rpc-Object-ToBookmark-Response-Error-Code) - - [Rpc.Object.ToSet.Response.Error.Code](#anytype-Rpc-Object-ToSet-Response-Error-Code) - - [Rpc.Object.Undo.Response.Error.Code](#anytype-Rpc-Object-Undo-Response-Error-Code) - - [Rpc.ObjectRelation.Add.Response.Error.Code](#anytype-Rpc-ObjectRelation-Add-Response-Error-Code) - - [Rpc.ObjectRelation.AddFeatured.Response.Error.Code](#anytype-Rpc-ObjectRelation-AddFeatured-Response-Error-Code) - - [Rpc.ObjectRelation.Delete.Response.Error.Code](#anytype-Rpc-ObjectRelation-Delete-Response-Error-Code) - - [Rpc.ObjectRelation.ListAvailable.Response.Error.Code](#anytype-Rpc-ObjectRelation-ListAvailable-Response-Error-Code) - - [Rpc.ObjectRelation.RemoveFeatured.Response.Error.Code](#anytype-Rpc-ObjectRelation-RemoveFeatured-Response-Error-Code) - - [Rpc.ObjectRelation.Update.Response.Error.Code](#anytype-Rpc-ObjectRelation-Update-Response-Error-Code) - - [Rpc.ObjectRelationOption.Add.Response.Error.Code](#anytype-Rpc-ObjectRelationOption-Add-Response-Error-Code) - - [Rpc.ObjectRelationOption.Delete.Response.Error.Code](#anytype-Rpc-ObjectRelationOption-Delete-Response-Error-Code) - - [Rpc.ObjectRelationOption.Update.Response.Error.Code](#anytype-Rpc-ObjectRelationOption-Update-Response-Error-Code) - - [Rpc.ObjectType.Create.Response.Error.Code](#anytype-Rpc-ObjectType-Create-Response-Error-Code) - - [Rpc.ObjectType.List.Response.Error.Code](#anytype-Rpc-ObjectType-List-Response-Error-Code) - - [Rpc.ObjectType.Relation.Add.Response.Error.Code](#anytype-Rpc-ObjectType-Relation-Add-Response-Error-Code) - - [Rpc.ObjectType.Relation.List.Response.Error.Code](#anytype-Rpc-ObjectType-Relation-List-Response-Error-Code) - - [Rpc.ObjectType.Relation.Remove.Response.Error.Code](#anytype-Rpc-ObjectType-Relation-Remove-Response-Error-Code) - - [Rpc.ObjectType.Relation.Update.Response.Error.Code](#anytype-Rpc-ObjectType-Relation-Update-Response-Error-Code) - - [Rpc.Process.Cancel.Response.Error.Code](#anytype-Rpc-Process-Cancel-Response-Error-Code) - - [Rpc.Template.Clone.Response.Error.Code](#anytype-Rpc-Template-Clone-Response-Error-Code) - - [Rpc.Template.CreateFromObject.Response.Error.Code](#anytype-Rpc-Template-CreateFromObject-Response-Error-Code) - - [Rpc.Template.CreateFromObjectType.Response.Error.Code](#anytype-Rpc-Template-CreateFromObjectType-Response-Error-Code) - - [Rpc.Template.ExportAll.Response.Error.Code](#anytype-Rpc-Template-ExportAll-Response-Error-Code) - - [Rpc.Unsplash.Download.Response.Error.Code](#anytype-Rpc-Unsplash-Download-Response-Error-Code) - - [Rpc.Unsplash.Search.Response.Error.Code](#anytype-Rpc-Unsplash-Search-Response-Error-Code) - - [Rpc.Wallet.Convert.Response.Error.Code](#anytype-Rpc-Wallet-Convert-Response-Error-Code) - - [Rpc.Wallet.Create.Response.Error.Code](#anytype-Rpc-Wallet-Create-Response-Error-Code) - - [Rpc.Wallet.Recover.Response.Error.Code](#anytype-Rpc-Wallet-Recover-Response-Error-Code) - - [Rpc.Workspace.Create.Response.Error.Code](#anytype-Rpc-Workspace-Create-Response-Error-Code) - - [Rpc.Workspace.Export.Response.Error.Code](#anytype-Rpc-Workspace-Export-Response-Error-Code) - - [Rpc.Workspace.GetAll.Response.Error.Code](#anytype-Rpc-Workspace-GetAll-Response-Error-Code) - - [Rpc.Workspace.GetCurrent.Response.Error.Code](#anytype-Rpc-Workspace-GetCurrent-Response-Error-Code) - - [Rpc.Workspace.Select.Response.Error.Code](#anytype-Rpc-Workspace-Select-Response-Error-Code) - - [Rpc.Workspace.SetIsHighlighted.Response.Error.Code](#anytype-Rpc-Workspace-SetIsHighlighted-Response-Error-Code) + - [Rpc.Account.ConfigUpdate.Response.Error.Code](#anytype.Rpc.Account.ConfigUpdate.Response.Error.Code) + - [Rpc.Account.ConfigUpdate.Timezones](#anytype.Rpc.Account.ConfigUpdate.Timezones) + - [Rpc.Account.Create.Response.Error.Code](#anytype.Rpc.Account.Create.Response.Error.Code) + - [Rpc.Account.Delete.Response.Error.Code](#anytype.Rpc.Account.Delete.Response.Error.Code) + - [Rpc.Account.Move.Response.Error.Code](#anytype.Rpc.Account.Move.Response.Error.Code) + - [Rpc.Account.Recover.Response.Error.Code](#anytype.Rpc.Account.Recover.Response.Error.Code) + - [Rpc.Account.Select.Response.Error.Code](#anytype.Rpc.Account.Select.Response.Error.Code) + - [Rpc.Account.Stop.Response.Error.Code](#anytype.Rpc.Account.Stop.Response.Error.Code) + - [Rpc.App.GetVersion.Response.Error.Code](#anytype.Rpc.App.GetVersion.Response.Error.Code) + - [Rpc.App.SetDeviceState.Request.DeviceState](#anytype.Rpc.App.SetDeviceState.Request.DeviceState) + - [Rpc.App.SetDeviceState.Response.Error.Code](#anytype.Rpc.App.SetDeviceState.Response.Error.Code) + - [Rpc.App.Shutdown.Response.Error.Code](#anytype.Rpc.App.Shutdown.Response.Error.Code) + - [Rpc.Block.Copy.Response.Error.Code](#anytype.Rpc.Block.Copy.Response.Error.Code) + - [Rpc.Block.Create.Response.Error.Code](#anytype.Rpc.Block.Create.Response.Error.Code) + - [Rpc.Block.Cut.Response.Error.Code](#anytype.Rpc.Block.Cut.Response.Error.Code) + - [Rpc.Block.Download.Response.Error.Code](#anytype.Rpc.Block.Download.Response.Error.Code) + - [Rpc.Block.Export.Response.Error.Code](#anytype.Rpc.Block.Export.Response.Error.Code) + - [Rpc.Block.ListConvertToObjects.Response.Error.Code](#anytype.Rpc.Block.ListConvertToObjects.Response.Error.Code) + - [Rpc.Block.ListDelete.Response.Error.Code](#anytype.Rpc.Block.ListDelete.Response.Error.Code) + - [Rpc.Block.ListDuplicate.Response.Error.Code](#anytype.Rpc.Block.ListDuplicate.Response.Error.Code) + - [Rpc.Block.ListMoveToExistingObject.Response.Error.Code](#anytype.Rpc.Block.ListMoveToExistingObject.Response.Error.Code) + - [Rpc.Block.ListMoveToNewObject.Response.Error.Code](#anytype.Rpc.Block.ListMoveToNewObject.Response.Error.Code) + - [Rpc.Block.ListSetAlign.Response.Error.Code](#anytype.Rpc.Block.ListSetAlign.Response.Error.Code) + - [Rpc.Block.ListSetBackgroundColor.Response.Error.Code](#anytype.Rpc.Block.ListSetBackgroundColor.Response.Error.Code) + - [Rpc.Block.ListSetFields.Response.Error.Code](#anytype.Rpc.Block.ListSetFields.Response.Error.Code) + - [Rpc.Block.ListSetVerticalAlign.Response.Error.Code](#anytype.Rpc.Block.ListSetVerticalAlign.Response.Error.Code) + - [Rpc.Block.ListTurnInto.Response.Error.Code](#anytype.Rpc.Block.ListTurnInto.Response.Error.Code) + - [Rpc.Block.Merge.Response.Error.Code](#anytype.Rpc.Block.Merge.Response.Error.Code) + - [Rpc.Block.Paste.Response.Error.Code](#anytype.Rpc.Block.Paste.Response.Error.Code) + - [Rpc.Block.Replace.Response.Error.Code](#anytype.Rpc.Block.Replace.Response.Error.Code) + - [Rpc.Block.SetFields.Response.Error.Code](#anytype.Rpc.Block.SetFields.Response.Error.Code) + - [Rpc.Block.Split.Request.Mode](#anytype.Rpc.Block.Split.Request.Mode) + - [Rpc.Block.Split.Response.Error.Code](#anytype.Rpc.Block.Split.Response.Error.Code) + - [Rpc.Block.Upload.Response.Error.Code](#anytype.Rpc.Block.Upload.Response.Error.Code) + - [Rpc.BlockBookmark.CreateAndFetch.Response.Error.Code](#anytype.Rpc.BlockBookmark.CreateAndFetch.Response.Error.Code) + - [Rpc.BlockBookmark.Fetch.Response.Error.Code](#anytype.Rpc.BlockBookmark.Fetch.Response.Error.Code) + - [Rpc.BlockDataview.CreateBookmark.Response.Error.Code](#anytype.Rpc.BlockDataview.CreateBookmark.Response.Error.Code) + - [Rpc.BlockDataview.GroupOrder.Update.Response.Error.Code](#anytype.Rpc.BlockDataview.GroupOrder.Update.Response.Error.Code) + - [Rpc.BlockDataview.ObjectOrder.Update.Response.Error.Code](#anytype.Rpc.BlockDataview.ObjectOrder.Update.Response.Error.Code) + - [Rpc.BlockDataview.Relation.Add.Response.Error.Code](#anytype.Rpc.BlockDataview.Relation.Add.Response.Error.Code) + - [Rpc.BlockDataview.Relation.Delete.Response.Error.Code](#anytype.Rpc.BlockDataview.Relation.Delete.Response.Error.Code) + - [Rpc.BlockDataview.Relation.ListAvailable.Response.Error.Code](#anytype.Rpc.BlockDataview.Relation.ListAvailable.Response.Error.Code) + - [Rpc.BlockDataview.Relation.Update.Response.Error.Code](#anytype.Rpc.BlockDataview.Relation.Update.Response.Error.Code) + - [Rpc.BlockDataview.SetSource.Response.Error.Code](#anytype.Rpc.BlockDataview.SetSource.Response.Error.Code) + - [Rpc.BlockDataview.View.Create.Response.Error.Code](#anytype.Rpc.BlockDataview.View.Create.Response.Error.Code) + - [Rpc.BlockDataview.View.Delete.Response.Error.Code](#anytype.Rpc.BlockDataview.View.Delete.Response.Error.Code) + - [Rpc.BlockDataview.View.SetActive.Response.Error.Code](#anytype.Rpc.BlockDataview.View.SetActive.Response.Error.Code) + - [Rpc.BlockDataview.View.SetPosition.Response.Error.Code](#anytype.Rpc.BlockDataview.View.SetPosition.Response.Error.Code) + - [Rpc.BlockDataview.View.Update.Response.Error.Code](#anytype.Rpc.BlockDataview.View.Update.Response.Error.Code) + - [Rpc.BlockDataviewRecord.Create.Response.Error.Code](#anytype.Rpc.BlockDataviewRecord.Create.Response.Error.Code) + - [Rpc.BlockDataviewRecord.Delete.Response.Error.Code](#anytype.Rpc.BlockDataviewRecord.Delete.Response.Error.Code) + - [Rpc.BlockDataviewRecord.RelationOption.Add.Response.Error.Code](#anytype.Rpc.BlockDataviewRecord.RelationOption.Add.Response.Error.Code) + - [Rpc.BlockDataviewRecord.RelationOption.Delete.Response.Error.Code](#anytype.Rpc.BlockDataviewRecord.RelationOption.Delete.Response.Error.Code) + - [Rpc.BlockDataviewRecord.RelationOption.Update.Response.Error.Code](#anytype.Rpc.BlockDataviewRecord.RelationOption.Update.Response.Error.Code) + - [Rpc.BlockDataviewRecord.Update.Response.Error.Code](#anytype.Rpc.BlockDataviewRecord.Update.Response.Error.Code) + - [Rpc.BlockDiv.ListSetStyle.Response.Error.Code](#anytype.Rpc.BlockDiv.ListSetStyle.Response.Error.Code) + - [Rpc.BlockFile.CreateAndUpload.Response.Error.Code](#anytype.Rpc.BlockFile.CreateAndUpload.Response.Error.Code) + - [Rpc.BlockFile.ListSetStyle.Response.Error.Code](#anytype.Rpc.BlockFile.ListSetStyle.Response.Error.Code) + - [Rpc.BlockFile.SetName.Response.Error.Code](#anytype.Rpc.BlockFile.SetName.Response.Error.Code) + - [Rpc.BlockImage.SetName.Response.Error.Code](#anytype.Rpc.BlockImage.SetName.Response.Error.Code) + - [Rpc.BlockImage.SetWidth.Response.Error.Code](#anytype.Rpc.BlockImage.SetWidth.Response.Error.Code) + - [Rpc.BlockLatex.SetText.Response.Error.Code](#anytype.Rpc.BlockLatex.SetText.Response.Error.Code) + - [Rpc.BlockLink.CreateWithObject.Response.Error.Code](#anytype.Rpc.BlockLink.CreateWithObject.Response.Error.Code) + - [Rpc.BlockLink.ListSetAppearance.Response.Error.Code](#anytype.Rpc.BlockLink.ListSetAppearance.Response.Error.Code) + - [Rpc.BlockRelation.Add.Response.Error.Code](#anytype.Rpc.BlockRelation.Add.Response.Error.Code) + - [Rpc.BlockRelation.SetKey.Response.Error.Code](#anytype.Rpc.BlockRelation.SetKey.Response.Error.Code) + - [Rpc.BlockTable.ColumnCreate.Response.Error.Code](#anytype.Rpc.BlockTable.ColumnCreate.Response.Error.Code) + - [Rpc.BlockTable.ColumnDelete.Response.Error.Code](#anytype.Rpc.BlockTable.ColumnDelete.Response.Error.Code) + - [Rpc.BlockTable.ColumnDuplicate.Response.Error.Code](#anytype.Rpc.BlockTable.ColumnDuplicate.Response.Error.Code) + - [Rpc.BlockTable.ColumnListFill.Response.Error.Code](#anytype.Rpc.BlockTable.ColumnListFill.Response.Error.Code) + - [Rpc.BlockTable.ColumnMove.Response.Error.Code](#anytype.Rpc.BlockTable.ColumnMove.Response.Error.Code) + - [Rpc.BlockTable.Create.Response.Error.Code](#anytype.Rpc.BlockTable.Create.Response.Error.Code) + - [Rpc.BlockTable.Expand.Response.Error.Code](#anytype.Rpc.BlockTable.Expand.Response.Error.Code) + - [Rpc.BlockTable.RowCreate.Response.Error.Code](#anytype.Rpc.BlockTable.RowCreate.Response.Error.Code) + - [Rpc.BlockTable.RowDelete.Response.Error.Code](#anytype.Rpc.BlockTable.RowDelete.Response.Error.Code) + - [Rpc.BlockTable.RowDuplicate.Response.Error.Code](#anytype.Rpc.BlockTable.RowDuplicate.Response.Error.Code) + - [Rpc.BlockTable.RowListClean.Response.Error.Code](#anytype.Rpc.BlockTable.RowListClean.Response.Error.Code) + - [Rpc.BlockTable.RowListFill.Response.Error.Code](#anytype.Rpc.BlockTable.RowListFill.Response.Error.Code) + - [Rpc.BlockTable.RowSetHeader.Response.Error.Code](#anytype.Rpc.BlockTable.RowSetHeader.Response.Error.Code) + - [Rpc.BlockTable.Sort.Response.Error.Code](#anytype.Rpc.BlockTable.Sort.Response.Error.Code) + - [Rpc.BlockText.ListClearContent.Response.Error.Code](#anytype.Rpc.BlockText.ListClearContent.Response.Error.Code) + - [Rpc.BlockText.ListClearStyle.Response.Error.Code](#anytype.Rpc.BlockText.ListClearStyle.Response.Error.Code) + - [Rpc.BlockText.ListSetColor.Response.Error.Code](#anytype.Rpc.BlockText.ListSetColor.Response.Error.Code) + - [Rpc.BlockText.ListSetMark.Response.Error.Code](#anytype.Rpc.BlockText.ListSetMark.Response.Error.Code) + - [Rpc.BlockText.ListSetStyle.Response.Error.Code](#anytype.Rpc.BlockText.ListSetStyle.Response.Error.Code) + - [Rpc.BlockText.SetChecked.Response.Error.Code](#anytype.Rpc.BlockText.SetChecked.Response.Error.Code) + - [Rpc.BlockText.SetColor.Response.Error.Code](#anytype.Rpc.BlockText.SetColor.Response.Error.Code) + - [Rpc.BlockText.SetIcon.Response.Error.Code](#anytype.Rpc.BlockText.SetIcon.Response.Error.Code) + - [Rpc.BlockText.SetMarks.Get.Response.Error.Code](#anytype.Rpc.BlockText.SetMarks.Get.Response.Error.Code) + - [Rpc.BlockText.SetStyle.Response.Error.Code](#anytype.Rpc.BlockText.SetStyle.Response.Error.Code) + - [Rpc.BlockText.SetText.Response.Error.Code](#anytype.Rpc.BlockText.SetText.Response.Error.Code) + - [Rpc.BlockVideo.SetName.Response.Error.Code](#anytype.Rpc.BlockVideo.SetName.Response.Error.Code) + - [Rpc.BlockVideo.SetWidth.Response.Error.Code](#anytype.Rpc.BlockVideo.SetWidth.Response.Error.Code) + - [Rpc.Debug.ExportLocalstore.Response.Error.Code](#anytype.Rpc.Debug.ExportLocalstore.Response.Error.Code) + - [Rpc.Debug.Ping.Response.Error.Code](#anytype.Rpc.Debug.Ping.Response.Error.Code) + - [Rpc.Debug.Sync.Response.Error.Code](#anytype.Rpc.Debug.Sync.Response.Error.Code) + - [Rpc.Debug.Thread.Response.Error.Code](#anytype.Rpc.Debug.Thread.Response.Error.Code) + - [Rpc.Debug.Tree.Response.Error.Code](#anytype.Rpc.Debug.Tree.Response.Error.Code) + - [Rpc.File.Download.Response.Error.Code](#anytype.Rpc.File.Download.Response.Error.Code) + - [Rpc.File.Drop.Response.Error.Code](#anytype.Rpc.File.Drop.Response.Error.Code) + - [Rpc.File.ListOffload.Response.Error.Code](#anytype.Rpc.File.ListOffload.Response.Error.Code) + - [Rpc.File.Offload.Response.Error.Code](#anytype.Rpc.File.Offload.Response.Error.Code) + - [Rpc.File.Upload.Response.Error.Code](#anytype.Rpc.File.Upload.Response.Error.Code) + - [Rpc.GenericErrorResponse.Error.Code](#anytype.Rpc.GenericErrorResponse.Error.Code) + - [Rpc.History.GetVersions.Response.Error.Code](#anytype.Rpc.History.GetVersions.Response.Error.Code) + - [Rpc.History.SetVersion.Response.Error.Code](#anytype.Rpc.History.SetVersion.Response.Error.Code) + - [Rpc.History.ShowVersion.Response.Error.Code](#anytype.Rpc.History.ShowVersion.Response.Error.Code) + - [Rpc.LinkPreview.Response.Error.Code](#anytype.Rpc.LinkPreview.Response.Error.Code) + - [Rpc.Log.Send.Request.Level](#anytype.Rpc.Log.Send.Request.Level) + - [Rpc.Log.Send.Response.Error.Code](#anytype.Rpc.Log.Send.Response.Error.Code) + - [Rpc.Metrics.SetParameters.Response.Error.Code](#anytype.Rpc.Metrics.SetParameters.Response.Error.Code) + - [Rpc.Navigation.Context](#anytype.Rpc.Navigation.Context) + - [Rpc.Navigation.GetObjectInfoWithLinks.Response.Error.Code](#anytype.Rpc.Navigation.GetObjectInfoWithLinks.Response.Error.Code) + - [Rpc.Navigation.ListObjects.Response.Error.Code](#anytype.Rpc.Navigation.ListObjects.Response.Error.Code) + - [Rpc.Object.AddWithObjectId.Response.Error.Code](#anytype.Rpc.Object.AddWithObjectId.Response.Error.Code) + - [Rpc.Object.ApplyTemplate.Response.Error.Code](#anytype.Rpc.Object.ApplyTemplate.Response.Error.Code) + - [Rpc.Object.BookmarkFetch.Response.Error.Code](#anytype.Rpc.Object.BookmarkFetch.Response.Error.Code) + - [Rpc.Object.Close.Response.Error.Code](#anytype.Rpc.Object.Close.Response.Error.Code) + - [Rpc.Object.Create.Response.Error.Code](#anytype.Rpc.Object.Create.Response.Error.Code) + - [Rpc.Object.CreateBookmark.Response.Error.Code](#anytype.Rpc.Object.CreateBookmark.Response.Error.Code) + - [Rpc.Object.CreateSet.Response.Error.Code](#anytype.Rpc.Object.CreateSet.Response.Error.Code) + - [Rpc.Object.Duplicate.Response.Error.Code](#anytype.Rpc.Object.Duplicate.Response.Error.Code) + - [Rpc.Object.Graph.Edge.Type](#anytype.Rpc.Object.Graph.Edge.Type) + - [Rpc.Object.Graph.Response.Error.Code](#anytype.Rpc.Object.Graph.Response.Error.Code) + - [Rpc.Object.ImportMarkdown.Response.Error.Code](#anytype.Rpc.Object.ImportMarkdown.Response.Error.Code) + - [Rpc.Object.ListDelete.Response.Error.Code](#anytype.Rpc.Object.ListDelete.Response.Error.Code) + - [Rpc.Object.ListDuplicate.Response.Error.Code](#anytype.Rpc.Object.ListDuplicate.Response.Error.Code) + - [Rpc.Object.ListExport.Format](#anytype.Rpc.Object.ListExport.Format) + - [Rpc.Object.ListExport.Response.Error.Code](#anytype.Rpc.Object.ListExport.Response.Error.Code) + - [Rpc.Object.ListSetIsArchived.Response.Error.Code](#anytype.Rpc.Object.ListSetIsArchived.Response.Error.Code) + - [Rpc.Object.ListSetIsFavorite.Response.Error.Code](#anytype.Rpc.Object.ListSetIsFavorite.Response.Error.Code) + - [Rpc.Object.Open.Response.Error.Code](#anytype.Rpc.Object.Open.Response.Error.Code) + - [Rpc.Object.OpenBreadcrumbs.Response.Error.Code](#anytype.Rpc.Object.OpenBreadcrumbs.Response.Error.Code) + - [Rpc.Object.Redo.Response.Error.Code](#anytype.Rpc.Object.Redo.Response.Error.Code) + - [Rpc.Object.RelationSearchDistinct.Response.Error.Code](#anytype.Rpc.Object.RelationSearchDistinct.Response.Error.Code) + - [Rpc.Object.Search.Response.Error.Code](#anytype.Rpc.Object.Search.Response.Error.Code) + - [Rpc.Object.SearchSubscribe.Response.Error.Code](#anytype.Rpc.Object.SearchSubscribe.Response.Error.Code) + - [Rpc.Object.SearchUnsubscribe.Response.Error.Code](#anytype.Rpc.Object.SearchUnsubscribe.Response.Error.Code) + - [Rpc.Object.SetBreadcrumbs.Response.Error.Code](#anytype.Rpc.Object.SetBreadcrumbs.Response.Error.Code) + - [Rpc.Object.SetDetails.Response.Error.Code](#anytype.Rpc.Object.SetDetails.Response.Error.Code) + - [Rpc.Object.SetIsArchived.Response.Error.Code](#anytype.Rpc.Object.SetIsArchived.Response.Error.Code) + - [Rpc.Object.SetIsFavorite.Response.Error.Code](#anytype.Rpc.Object.SetIsFavorite.Response.Error.Code) + - [Rpc.Object.SetLayout.Response.Error.Code](#anytype.Rpc.Object.SetLayout.Response.Error.Code) + - [Rpc.Object.SetObjectType.Response.Error.Code](#anytype.Rpc.Object.SetObjectType.Response.Error.Code) + - [Rpc.Object.ShareByLink.Response.Error.Code](#anytype.Rpc.Object.ShareByLink.Response.Error.Code) + - [Rpc.Object.Show.Response.Error.Code](#anytype.Rpc.Object.Show.Response.Error.Code) + - [Rpc.Object.SubscribeIds.Response.Error.Code](#anytype.Rpc.Object.SubscribeIds.Response.Error.Code) + - [Rpc.Object.ToBookmark.Response.Error.Code](#anytype.Rpc.Object.ToBookmark.Response.Error.Code) + - [Rpc.Object.ToSet.Response.Error.Code](#anytype.Rpc.Object.ToSet.Response.Error.Code) + - [Rpc.Object.Undo.Response.Error.Code](#anytype.Rpc.Object.Undo.Response.Error.Code) + - [Rpc.ObjectRelation.Add.Response.Error.Code](#anytype.Rpc.ObjectRelation.Add.Response.Error.Code) + - [Rpc.ObjectRelation.AddFeatured.Response.Error.Code](#anytype.Rpc.ObjectRelation.AddFeatured.Response.Error.Code) + - [Rpc.ObjectRelation.Delete.Response.Error.Code](#anytype.Rpc.ObjectRelation.Delete.Response.Error.Code) + - [Rpc.ObjectRelation.ListAvailable.Response.Error.Code](#anytype.Rpc.ObjectRelation.ListAvailable.Response.Error.Code) + - [Rpc.ObjectRelation.RemoveFeatured.Response.Error.Code](#anytype.Rpc.ObjectRelation.RemoveFeatured.Response.Error.Code) + - [Rpc.ObjectRelation.Update.Response.Error.Code](#anytype.Rpc.ObjectRelation.Update.Response.Error.Code) + - [Rpc.ObjectRelationOption.Add.Response.Error.Code](#anytype.Rpc.ObjectRelationOption.Add.Response.Error.Code) + - [Rpc.ObjectRelationOption.Delete.Response.Error.Code](#anytype.Rpc.ObjectRelationOption.Delete.Response.Error.Code) + - [Rpc.ObjectRelationOption.Update.Response.Error.Code](#anytype.Rpc.ObjectRelationOption.Update.Response.Error.Code) + - [Rpc.ObjectType.Create.Response.Error.Code](#anytype.Rpc.ObjectType.Create.Response.Error.Code) + - [Rpc.ObjectType.List.Response.Error.Code](#anytype.Rpc.ObjectType.List.Response.Error.Code) + - [Rpc.ObjectType.Relation.Add.Response.Error.Code](#anytype.Rpc.ObjectType.Relation.Add.Response.Error.Code) + - [Rpc.ObjectType.Relation.List.Response.Error.Code](#anytype.Rpc.ObjectType.Relation.List.Response.Error.Code) + - [Rpc.ObjectType.Relation.Remove.Response.Error.Code](#anytype.Rpc.ObjectType.Relation.Remove.Response.Error.Code) + - [Rpc.ObjectType.Relation.Update.Response.Error.Code](#anytype.Rpc.ObjectType.Relation.Update.Response.Error.Code) + - [Rpc.Process.Cancel.Response.Error.Code](#anytype.Rpc.Process.Cancel.Response.Error.Code) + - [Rpc.Template.Clone.Response.Error.Code](#anytype.Rpc.Template.Clone.Response.Error.Code) + - [Rpc.Template.CreateFromObject.Response.Error.Code](#anytype.Rpc.Template.CreateFromObject.Response.Error.Code) + - [Rpc.Template.CreateFromObjectType.Response.Error.Code](#anytype.Rpc.Template.CreateFromObjectType.Response.Error.Code) + - [Rpc.Template.ExportAll.Response.Error.Code](#anytype.Rpc.Template.ExportAll.Response.Error.Code) + - [Rpc.Unsplash.Download.Response.Error.Code](#anytype.Rpc.Unsplash.Download.Response.Error.Code) + - [Rpc.Unsplash.Search.Response.Error.Code](#anytype.Rpc.Unsplash.Search.Response.Error.Code) + - [Rpc.Wallet.Convert.Response.Error.Code](#anytype.Rpc.Wallet.Convert.Response.Error.Code) + - [Rpc.Wallet.Create.Response.Error.Code](#anytype.Rpc.Wallet.Create.Response.Error.Code) + - [Rpc.Wallet.Recover.Response.Error.Code](#anytype.Rpc.Wallet.Recover.Response.Error.Code) + - [Rpc.Workspace.Create.Response.Error.Code](#anytype.Rpc.Workspace.Create.Response.Error.Code) + - [Rpc.Workspace.Export.Response.Error.Code](#anytype.Rpc.Workspace.Export.Response.Error.Code) + - [Rpc.Workspace.GetAll.Response.Error.Code](#anytype.Rpc.Workspace.GetAll.Response.Error.Code) + - [Rpc.Workspace.GetCurrent.Response.Error.Code](#anytype.Rpc.Workspace.GetCurrent.Response.Error.Code) + - [Rpc.Workspace.Select.Response.Error.Code](#anytype.Rpc.Workspace.Select.Response.Error.Code) + - [Rpc.Workspace.SetIsHighlighted.Response.Error.Code](#anytype.Rpc.Workspace.SetIsHighlighted.Response.Error.Code) -- [pb/protos/events.proto](#pb_protos_events-proto) - - [Event](#anytype-Event) - - [Event.Account](#anytype-Event-Account) - - [Event.Account.Config](#anytype-Event-Account-Config) - - [Event.Account.Config.Update](#anytype-Event-Account-Config-Update) - - [Event.Account.Details](#anytype-Event-Account-Details) - - [Event.Account.Show](#anytype-Event-Account-Show) - - [Event.Account.Update](#anytype-Event-Account-Update) - - [Event.Block](#anytype-Event-Block) - - [Event.Block.Add](#anytype-Event-Block-Add) - - [Event.Block.Dataview](#anytype-Event-Block-Dataview) - - [Event.Block.Dataview.GroupOrderUpdate](#anytype-Event-Block-Dataview-GroupOrderUpdate) - - [Event.Block.Dataview.RecordsDelete](#anytype-Event-Block-Dataview-RecordsDelete) - - [Event.Block.Dataview.RecordsInsert](#anytype-Event-Block-Dataview-RecordsInsert) - - [Event.Block.Dataview.RecordsSet](#anytype-Event-Block-Dataview-RecordsSet) - - [Event.Block.Dataview.RecordsUpdate](#anytype-Event-Block-Dataview-RecordsUpdate) - - [Event.Block.Dataview.RelationDelete](#anytype-Event-Block-Dataview-RelationDelete) - - [Event.Block.Dataview.RelationSet](#anytype-Event-Block-Dataview-RelationSet) - - [Event.Block.Dataview.SourceSet](#anytype-Event-Block-Dataview-SourceSet) - - [Event.Block.Dataview.ViewDelete](#anytype-Event-Block-Dataview-ViewDelete) - - [Event.Block.Dataview.ViewOrder](#anytype-Event-Block-Dataview-ViewOrder) - - [Event.Block.Dataview.ViewSet](#anytype-Event-Block-Dataview-ViewSet) - - [Event.Block.Delete](#anytype-Event-Block-Delete) - - [Event.Block.FilesUpload](#anytype-Event-Block-FilesUpload) - - [Event.Block.Fill](#anytype-Event-Block-Fill) - - [Event.Block.Fill.Align](#anytype-Event-Block-Fill-Align) - - [Event.Block.Fill.BackgroundColor](#anytype-Event-Block-Fill-BackgroundColor) - - [Event.Block.Fill.Bookmark](#anytype-Event-Block-Fill-Bookmark) - - [Event.Block.Fill.Bookmark.Description](#anytype-Event-Block-Fill-Bookmark-Description) - - [Event.Block.Fill.Bookmark.FaviconHash](#anytype-Event-Block-Fill-Bookmark-FaviconHash) - - [Event.Block.Fill.Bookmark.ImageHash](#anytype-Event-Block-Fill-Bookmark-ImageHash) - - [Event.Block.Fill.Bookmark.TargetObjectId](#anytype-Event-Block-Fill-Bookmark-TargetObjectId) - - [Event.Block.Fill.Bookmark.Title](#anytype-Event-Block-Fill-Bookmark-Title) - - [Event.Block.Fill.Bookmark.Type](#anytype-Event-Block-Fill-Bookmark-Type) - - [Event.Block.Fill.Bookmark.Url](#anytype-Event-Block-Fill-Bookmark-Url) - - [Event.Block.Fill.ChildrenIds](#anytype-Event-Block-Fill-ChildrenIds) - - [Event.Block.Fill.DatabaseRecords](#anytype-Event-Block-Fill-DatabaseRecords) - - [Event.Block.Fill.Details](#anytype-Event-Block-Fill-Details) - - [Event.Block.Fill.Div](#anytype-Event-Block-Fill-Div) - - [Event.Block.Fill.Div.Style](#anytype-Event-Block-Fill-Div-Style) - - [Event.Block.Fill.Fields](#anytype-Event-Block-Fill-Fields) - - [Event.Block.Fill.File](#anytype-Event-Block-Fill-File) - - [Event.Block.Fill.File.Hash](#anytype-Event-Block-Fill-File-Hash) - - [Event.Block.Fill.File.Mime](#anytype-Event-Block-Fill-File-Mime) - - [Event.Block.Fill.File.Name](#anytype-Event-Block-Fill-File-Name) - - [Event.Block.Fill.File.Size](#anytype-Event-Block-Fill-File-Size) - - [Event.Block.Fill.File.State](#anytype-Event-Block-Fill-File-State) - - [Event.Block.Fill.File.Style](#anytype-Event-Block-Fill-File-Style) - - [Event.Block.Fill.File.Type](#anytype-Event-Block-Fill-File-Type) - - [Event.Block.Fill.File.Width](#anytype-Event-Block-Fill-File-Width) - - [Event.Block.Fill.Link](#anytype-Event-Block-Fill-Link) - - [Event.Block.Fill.Link.Fields](#anytype-Event-Block-Fill-Link-Fields) - - [Event.Block.Fill.Link.Style](#anytype-Event-Block-Fill-Link-Style) - - [Event.Block.Fill.Link.TargetBlockId](#anytype-Event-Block-Fill-Link-TargetBlockId) - - [Event.Block.Fill.Restrictions](#anytype-Event-Block-Fill-Restrictions) - - [Event.Block.Fill.Text](#anytype-Event-Block-Fill-Text) - - [Event.Block.Fill.Text.Checked](#anytype-Event-Block-Fill-Text-Checked) - - [Event.Block.Fill.Text.Color](#anytype-Event-Block-Fill-Text-Color) - - [Event.Block.Fill.Text.Marks](#anytype-Event-Block-Fill-Text-Marks) - - [Event.Block.Fill.Text.Style](#anytype-Event-Block-Fill-Text-Style) - - [Event.Block.Fill.Text.Text](#anytype-Event-Block-Fill-Text-Text) - - [Event.Block.MarksInfo](#anytype-Event-Block-MarksInfo) - - [Event.Block.Set](#anytype-Event-Block-Set) - - [Event.Block.Set.Align](#anytype-Event-Block-Set-Align) - - [Event.Block.Set.BackgroundColor](#anytype-Event-Block-Set-BackgroundColor) - - [Event.Block.Set.Bookmark](#anytype-Event-Block-Set-Bookmark) - - [Event.Block.Set.Bookmark.Description](#anytype-Event-Block-Set-Bookmark-Description) - - [Event.Block.Set.Bookmark.FaviconHash](#anytype-Event-Block-Set-Bookmark-FaviconHash) - - [Event.Block.Set.Bookmark.ImageHash](#anytype-Event-Block-Set-Bookmark-ImageHash) - - [Event.Block.Set.Bookmark.State](#anytype-Event-Block-Set-Bookmark-State) - - [Event.Block.Set.Bookmark.TargetObjectId](#anytype-Event-Block-Set-Bookmark-TargetObjectId) - - [Event.Block.Set.Bookmark.Title](#anytype-Event-Block-Set-Bookmark-Title) - - [Event.Block.Set.Bookmark.Type](#anytype-Event-Block-Set-Bookmark-Type) - - [Event.Block.Set.Bookmark.Url](#anytype-Event-Block-Set-Bookmark-Url) - - [Event.Block.Set.ChildrenIds](#anytype-Event-Block-Set-ChildrenIds) - - [Event.Block.Set.Div](#anytype-Event-Block-Set-Div) - - [Event.Block.Set.Div.Style](#anytype-Event-Block-Set-Div-Style) - - [Event.Block.Set.Fields](#anytype-Event-Block-Set-Fields) - - [Event.Block.Set.File](#anytype-Event-Block-Set-File) - - [Event.Block.Set.File.Hash](#anytype-Event-Block-Set-File-Hash) - - [Event.Block.Set.File.Mime](#anytype-Event-Block-Set-File-Mime) - - [Event.Block.Set.File.Name](#anytype-Event-Block-Set-File-Name) - - [Event.Block.Set.File.Size](#anytype-Event-Block-Set-File-Size) - - [Event.Block.Set.File.State](#anytype-Event-Block-Set-File-State) - - [Event.Block.Set.File.Style](#anytype-Event-Block-Set-File-Style) - - [Event.Block.Set.File.Type](#anytype-Event-Block-Set-File-Type) - - [Event.Block.Set.File.Width](#anytype-Event-Block-Set-File-Width) - - [Event.Block.Set.Latex](#anytype-Event-Block-Set-Latex) - - [Event.Block.Set.Latex.Text](#anytype-Event-Block-Set-Latex-Text) - - [Event.Block.Set.Link](#anytype-Event-Block-Set-Link) - - [Event.Block.Set.Link.CardStyle](#anytype-Event-Block-Set-Link-CardStyle) - - [Event.Block.Set.Link.Description](#anytype-Event-Block-Set-Link-Description) - - [Event.Block.Set.Link.Fields](#anytype-Event-Block-Set-Link-Fields) - - [Event.Block.Set.Link.IconSize](#anytype-Event-Block-Set-Link-IconSize) - - [Event.Block.Set.Link.Relations](#anytype-Event-Block-Set-Link-Relations) - - [Event.Block.Set.Link.Style](#anytype-Event-Block-Set-Link-Style) - - [Event.Block.Set.Link.TargetBlockId](#anytype-Event-Block-Set-Link-TargetBlockId) - - [Event.Block.Set.Relation](#anytype-Event-Block-Set-Relation) - - [Event.Block.Set.Relation.Key](#anytype-Event-Block-Set-Relation-Key) - - [Event.Block.Set.Restrictions](#anytype-Event-Block-Set-Restrictions) - - [Event.Block.Set.TableRow](#anytype-Event-Block-Set-TableRow) - - [Event.Block.Set.TableRow.IsHeader](#anytype-Event-Block-Set-TableRow-IsHeader) - - [Event.Block.Set.Text](#anytype-Event-Block-Set-Text) - - [Event.Block.Set.Text.Checked](#anytype-Event-Block-Set-Text-Checked) - - [Event.Block.Set.Text.Color](#anytype-Event-Block-Set-Text-Color) - - [Event.Block.Set.Text.IconEmoji](#anytype-Event-Block-Set-Text-IconEmoji) - - [Event.Block.Set.Text.IconImage](#anytype-Event-Block-Set-Text-IconImage) - - [Event.Block.Set.Text.Marks](#anytype-Event-Block-Set-Text-Marks) - - [Event.Block.Set.Text.Style](#anytype-Event-Block-Set-Text-Style) - - [Event.Block.Set.Text.Text](#anytype-Event-Block-Set-Text-Text) - - [Event.Block.Set.VerticalAlign](#anytype-Event-Block-Set-VerticalAlign) - - [Event.Message](#anytype-Event-Message) - - [Event.Object](#anytype-Event-Object) - - [Event.Object.Details](#anytype-Event-Object-Details) - - [Event.Object.Details.Amend](#anytype-Event-Object-Details-Amend) - - [Event.Object.Details.Amend.KeyValue](#anytype-Event-Object-Details-Amend-KeyValue) - - [Event.Object.Details.Set](#anytype-Event-Object-Details-Set) - - [Event.Object.Details.Unset](#anytype-Event-Object-Details-Unset) - - [Event.Object.Relation](#anytype-Event-Object-Relation) - - [Event.Object.Relation.Remove](#anytype-Event-Object-Relation-Remove) - - [Event.Object.Relation.Set](#anytype-Event-Object-Relation-Set) - - [Event.Object.Relations](#anytype-Event-Object-Relations) - - [Event.Object.Relations.Amend](#anytype-Event-Object-Relations-Amend) - - [Event.Object.Relations.Remove](#anytype-Event-Object-Relations-Remove) - - [Event.Object.Relations.Set](#anytype-Event-Object-Relations-Set) - - [Event.Object.Remove](#anytype-Event-Object-Remove) - - [Event.Object.Show](#anytype-Event-Object-Show) - - [Event.Object.Show.HistorySize](#anytype-Event-Object-Show-HistorySize) - - [Event.Object.Show.RelationWithValuePerObject](#anytype-Event-Object-Show-RelationWithValuePerObject) - - [Event.Object.Subscription](#anytype-Event-Object-Subscription) - - [Event.Object.Subscription.Add](#anytype-Event-Object-Subscription-Add) - - [Event.Object.Subscription.Counters](#anytype-Event-Object-Subscription-Counters) - - [Event.Object.Subscription.Position](#anytype-Event-Object-Subscription-Position) - - [Event.Object.Subscription.Remove](#anytype-Event-Object-Subscription-Remove) - - [Event.Ping](#anytype-Event-Ping) - - [Event.Process](#anytype-Event-Process) - - [Event.Process.Done](#anytype-Event-Process-Done) - - [Event.Process.New](#anytype-Event-Process-New) - - [Event.Process.Update](#anytype-Event-Process-Update) - - [Event.Status](#anytype-Event-Status) - - [Event.Status.Thread](#anytype-Event-Status-Thread) - - [Event.Status.Thread.Account](#anytype-Event-Status-Thread-Account) - - [Event.Status.Thread.Cafe](#anytype-Event-Status-Thread-Cafe) - - [Event.Status.Thread.Cafe.PinStatus](#anytype-Event-Status-Thread-Cafe-PinStatus) - - [Event.Status.Thread.Device](#anytype-Event-Status-Thread-Device) - - [Event.Status.Thread.Summary](#anytype-Event-Status-Thread-Summary) - - [Event.User](#anytype-Event-User) - - [Event.User.Block](#anytype-Event-User-Block) - - [Event.User.Block.Join](#anytype-Event-User-Block-Join) - - [Event.User.Block.Left](#anytype-Event-User-Block-Left) - - [Event.User.Block.SelectRange](#anytype-Event-User-Block-SelectRange) - - [Event.User.Block.TextRange](#anytype-Event-User-Block-TextRange) - - [Model](#anytype-Model) - - [Model.Process](#anytype-Model-Process) - - [Model.Process.Progress](#anytype-Model-Process-Progress) - - [ResponseEvent](#anytype-ResponseEvent) +- [pb/protos/events.proto](#pb/protos/events.proto) + - [Event](#anytype.Event) + - [Event.Account](#anytype.Event.Account) + - [Event.Account.Config](#anytype.Event.Account.Config) + - [Event.Account.Config.Update](#anytype.Event.Account.Config.Update) + - [Event.Account.Details](#anytype.Event.Account.Details) + - [Event.Account.Show](#anytype.Event.Account.Show) + - [Event.Account.Update](#anytype.Event.Account.Update) + - [Event.Block](#anytype.Event.Block) + - [Event.Block.Add](#anytype.Event.Block.Add) + - [Event.Block.Dataview](#anytype.Event.Block.Dataview) + - [Event.Block.Dataview.GroupOrderUpdate](#anytype.Event.Block.Dataview.GroupOrderUpdate) + - [Event.Block.Dataview.RecordsDelete](#anytype.Event.Block.Dataview.RecordsDelete) + - [Event.Block.Dataview.RecordsInsert](#anytype.Event.Block.Dataview.RecordsInsert) + - [Event.Block.Dataview.RecordsSet](#anytype.Event.Block.Dataview.RecordsSet) + - [Event.Block.Dataview.RecordsUpdate](#anytype.Event.Block.Dataview.RecordsUpdate) + - [Event.Block.Dataview.RelationDelete](#anytype.Event.Block.Dataview.RelationDelete) + - [Event.Block.Dataview.RelationSet](#anytype.Event.Block.Dataview.RelationSet) + - [Event.Block.Dataview.SourceSet](#anytype.Event.Block.Dataview.SourceSet) + - [Event.Block.Dataview.ViewDelete](#anytype.Event.Block.Dataview.ViewDelete) + - [Event.Block.Dataview.ViewOrder](#anytype.Event.Block.Dataview.ViewOrder) + - [Event.Block.Dataview.ViewSet](#anytype.Event.Block.Dataview.ViewSet) + - [Event.Block.Delete](#anytype.Event.Block.Delete) + - [Event.Block.FilesUpload](#anytype.Event.Block.FilesUpload) + - [Event.Block.Fill](#anytype.Event.Block.Fill) + - [Event.Block.Fill.Align](#anytype.Event.Block.Fill.Align) + - [Event.Block.Fill.BackgroundColor](#anytype.Event.Block.Fill.BackgroundColor) + - [Event.Block.Fill.Bookmark](#anytype.Event.Block.Fill.Bookmark) + - [Event.Block.Fill.Bookmark.Description](#anytype.Event.Block.Fill.Bookmark.Description) + - [Event.Block.Fill.Bookmark.FaviconHash](#anytype.Event.Block.Fill.Bookmark.FaviconHash) + - [Event.Block.Fill.Bookmark.ImageHash](#anytype.Event.Block.Fill.Bookmark.ImageHash) + - [Event.Block.Fill.Bookmark.TargetObjectId](#anytype.Event.Block.Fill.Bookmark.TargetObjectId) + - [Event.Block.Fill.Bookmark.Title](#anytype.Event.Block.Fill.Bookmark.Title) + - [Event.Block.Fill.Bookmark.Type](#anytype.Event.Block.Fill.Bookmark.Type) + - [Event.Block.Fill.Bookmark.Url](#anytype.Event.Block.Fill.Bookmark.Url) + - [Event.Block.Fill.ChildrenIds](#anytype.Event.Block.Fill.ChildrenIds) + - [Event.Block.Fill.DatabaseRecords](#anytype.Event.Block.Fill.DatabaseRecords) + - [Event.Block.Fill.Details](#anytype.Event.Block.Fill.Details) + - [Event.Block.Fill.Div](#anytype.Event.Block.Fill.Div) + - [Event.Block.Fill.Div.Style](#anytype.Event.Block.Fill.Div.Style) + - [Event.Block.Fill.Fields](#anytype.Event.Block.Fill.Fields) + - [Event.Block.Fill.File](#anytype.Event.Block.Fill.File) + - [Event.Block.Fill.File.Hash](#anytype.Event.Block.Fill.File.Hash) + - [Event.Block.Fill.File.Mime](#anytype.Event.Block.Fill.File.Mime) + - [Event.Block.Fill.File.Name](#anytype.Event.Block.Fill.File.Name) + - [Event.Block.Fill.File.Size](#anytype.Event.Block.Fill.File.Size) + - [Event.Block.Fill.File.State](#anytype.Event.Block.Fill.File.State) + - [Event.Block.Fill.File.Style](#anytype.Event.Block.Fill.File.Style) + - [Event.Block.Fill.File.Type](#anytype.Event.Block.Fill.File.Type) + - [Event.Block.Fill.File.Width](#anytype.Event.Block.Fill.File.Width) + - [Event.Block.Fill.Link](#anytype.Event.Block.Fill.Link) + - [Event.Block.Fill.Link.Fields](#anytype.Event.Block.Fill.Link.Fields) + - [Event.Block.Fill.Link.Style](#anytype.Event.Block.Fill.Link.Style) + - [Event.Block.Fill.Link.TargetBlockId](#anytype.Event.Block.Fill.Link.TargetBlockId) + - [Event.Block.Fill.Restrictions](#anytype.Event.Block.Fill.Restrictions) + - [Event.Block.Fill.Text](#anytype.Event.Block.Fill.Text) + - [Event.Block.Fill.Text.Checked](#anytype.Event.Block.Fill.Text.Checked) + - [Event.Block.Fill.Text.Color](#anytype.Event.Block.Fill.Text.Color) + - [Event.Block.Fill.Text.Marks](#anytype.Event.Block.Fill.Text.Marks) + - [Event.Block.Fill.Text.Style](#anytype.Event.Block.Fill.Text.Style) + - [Event.Block.Fill.Text.Text](#anytype.Event.Block.Fill.Text.Text) + - [Event.Block.MarksInfo](#anytype.Event.Block.MarksInfo) + - [Event.Block.Set](#anytype.Event.Block.Set) + - [Event.Block.Set.Align](#anytype.Event.Block.Set.Align) + - [Event.Block.Set.BackgroundColor](#anytype.Event.Block.Set.BackgroundColor) + - [Event.Block.Set.Bookmark](#anytype.Event.Block.Set.Bookmark) + - [Event.Block.Set.Bookmark.Description](#anytype.Event.Block.Set.Bookmark.Description) + - [Event.Block.Set.Bookmark.FaviconHash](#anytype.Event.Block.Set.Bookmark.FaviconHash) + - [Event.Block.Set.Bookmark.ImageHash](#anytype.Event.Block.Set.Bookmark.ImageHash) + - [Event.Block.Set.Bookmark.State](#anytype.Event.Block.Set.Bookmark.State) + - [Event.Block.Set.Bookmark.TargetObjectId](#anytype.Event.Block.Set.Bookmark.TargetObjectId) + - [Event.Block.Set.Bookmark.Title](#anytype.Event.Block.Set.Bookmark.Title) + - [Event.Block.Set.Bookmark.Type](#anytype.Event.Block.Set.Bookmark.Type) + - [Event.Block.Set.Bookmark.Url](#anytype.Event.Block.Set.Bookmark.Url) + - [Event.Block.Set.ChildrenIds](#anytype.Event.Block.Set.ChildrenIds) + - [Event.Block.Set.Div](#anytype.Event.Block.Set.Div) + - [Event.Block.Set.Div.Style](#anytype.Event.Block.Set.Div.Style) + - [Event.Block.Set.Fields](#anytype.Event.Block.Set.Fields) + - [Event.Block.Set.File](#anytype.Event.Block.Set.File) + - [Event.Block.Set.File.Hash](#anytype.Event.Block.Set.File.Hash) + - [Event.Block.Set.File.Mime](#anytype.Event.Block.Set.File.Mime) + - [Event.Block.Set.File.Name](#anytype.Event.Block.Set.File.Name) + - [Event.Block.Set.File.Size](#anytype.Event.Block.Set.File.Size) + - [Event.Block.Set.File.State](#anytype.Event.Block.Set.File.State) + - [Event.Block.Set.File.Style](#anytype.Event.Block.Set.File.Style) + - [Event.Block.Set.File.Type](#anytype.Event.Block.Set.File.Type) + - [Event.Block.Set.File.Width](#anytype.Event.Block.Set.File.Width) + - [Event.Block.Set.Latex](#anytype.Event.Block.Set.Latex) + - [Event.Block.Set.Latex.Text](#anytype.Event.Block.Set.Latex.Text) + - [Event.Block.Set.Link](#anytype.Event.Block.Set.Link) + - [Event.Block.Set.Link.CardStyle](#anytype.Event.Block.Set.Link.CardStyle) + - [Event.Block.Set.Link.Description](#anytype.Event.Block.Set.Link.Description) + - [Event.Block.Set.Link.Fields](#anytype.Event.Block.Set.Link.Fields) + - [Event.Block.Set.Link.IconSize](#anytype.Event.Block.Set.Link.IconSize) + - [Event.Block.Set.Link.Relations](#anytype.Event.Block.Set.Link.Relations) + - [Event.Block.Set.Link.Style](#anytype.Event.Block.Set.Link.Style) + - [Event.Block.Set.Link.TargetBlockId](#anytype.Event.Block.Set.Link.TargetBlockId) + - [Event.Block.Set.Relation](#anytype.Event.Block.Set.Relation) + - [Event.Block.Set.Relation.Key](#anytype.Event.Block.Set.Relation.Key) + - [Event.Block.Set.Restrictions](#anytype.Event.Block.Set.Restrictions) + - [Event.Block.Set.TableRow](#anytype.Event.Block.Set.TableRow) + - [Event.Block.Set.TableRow.IsHeader](#anytype.Event.Block.Set.TableRow.IsHeader) + - [Event.Block.Set.Text](#anytype.Event.Block.Set.Text) + - [Event.Block.Set.Text.Checked](#anytype.Event.Block.Set.Text.Checked) + - [Event.Block.Set.Text.Color](#anytype.Event.Block.Set.Text.Color) + - [Event.Block.Set.Text.IconEmoji](#anytype.Event.Block.Set.Text.IconEmoji) + - [Event.Block.Set.Text.IconImage](#anytype.Event.Block.Set.Text.IconImage) + - [Event.Block.Set.Text.Marks](#anytype.Event.Block.Set.Text.Marks) + - [Event.Block.Set.Text.Style](#anytype.Event.Block.Set.Text.Style) + - [Event.Block.Set.Text.Text](#anytype.Event.Block.Set.Text.Text) + - [Event.Block.Set.VerticalAlign](#anytype.Event.Block.Set.VerticalAlign) + - [Event.Message](#anytype.Event.Message) + - [Event.Object](#anytype.Event.Object) + - [Event.Object.Details](#anytype.Event.Object.Details) + - [Event.Object.Details.Amend](#anytype.Event.Object.Details.Amend) + - [Event.Object.Details.Amend.KeyValue](#anytype.Event.Object.Details.Amend.KeyValue) + - [Event.Object.Details.Set](#anytype.Event.Object.Details.Set) + - [Event.Object.Details.Unset](#anytype.Event.Object.Details.Unset) + - [Event.Object.Relation](#anytype.Event.Object.Relation) + - [Event.Object.Relation.Remove](#anytype.Event.Object.Relation.Remove) + - [Event.Object.Relation.Set](#anytype.Event.Object.Relation.Set) + - [Event.Object.Relations](#anytype.Event.Object.Relations) + - [Event.Object.Relations.Amend](#anytype.Event.Object.Relations.Amend) + - [Event.Object.Relations.Remove](#anytype.Event.Object.Relations.Remove) + - [Event.Object.Relations.Set](#anytype.Event.Object.Relations.Set) + - [Event.Object.Remove](#anytype.Event.Object.Remove) + - [Event.Object.Show](#anytype.Event.Object.Show) + - [Event.Object.Show.HistorySize](#anytype.Event.Object.Show.HistorySize) + - [Event.Object.Show.RelationWithValuePerObject](#anytype.Event.Object.Show.RelationWithValuePerObject) + - [Event.Object.Subscription](#anytype.Event.Object.Subscription) + - [Event.Object.Subscription.Add](#anytype.Event.Object.Subscription.Add) + - [Event.Object.Subscription.Counters](#anytype.Event.Object.Subscription.Counters) + - [Event.Object.Subscription.Position](#anytype.Event.Object.Subscription.Position) + - [Event.Object.Subscription.Remove](#anytype.Event.Object.Subscription.Remove) + - [Event.Ping](#anytype.Event.Ping) + - [Event.Process](#anytype.Event.Process) + - [Event.Process.Done](#anytype.Event.Process.Done) + - [Event.Process.New](#anytype.Event.Process.New) + - [Event.Process.Update](#anytype.Event.Process.Update) + - [Event.Status](#anytype.Event.Status) + - [Event.Status.Thread](#anytype.Event.Status.Thread) + - [Event.Status.Thread.Account](#anytype.Event.Status.Thread.Account) + - [Event.Status.Thread.Cafe](#anytype.Event.Status.Thread.Cafe) + - [Event.Status.Thread.Cafe.PinStatus](#anytype.Event.Status.Thread.Cafe.PinStatus) + - [Event.Status.Thread.Device](#anytype.Event.Status.Thread.Device) + - [Event.Status.Thread.Summary](#anytype.Event.Status.Thread.Summary) + - [Event.User](#anytype.Event.User) + - [Event.User.Block](#anytype.Event.User.Block) + - [Event.User.Block.Join](#anytype.Event.User.Block.Join) + - [Event.User.Block.Left](#anytype.Event.User.Block.Left) + - [Event.User.Block.SelectRange](#anytype.Event.User.Block.SelectRange) + - [Event.User.Block.TextRange](#anytype.Event.User.Block.TextRange) + - [Model](#anytype.Model) + - [Model.Process](#anytype.Model.Process) + - [Model.Process.Progress](#anytype.Model.Process.Progress) + - [ResponseEvent](#anytype.ResponseEvent) - - [Event.Status.Thread.SyncStatus](#anytype-Event-Status-Thread-SyncStatus) - - [Model.Process.State](#anytype-Model-Process-State) - - [Model.Process.Type](#anytype-Model-Process-Type) + - [Event.Status.Thread.SyncStatus](#anytype.Event.Status.Thread.SyncStatus) + - [Model.Process.State](#anytype.Model.Process.State) + - [Model.Process.Type](#anytype.Model.Process.Type) -- [pkg/lib/pb/model/protos/localstore.proto](#pkg_lib_pb_model_protos_localstore-proto) - - [ObjectDetails](#anytype-model-ObjectDetails) - - [ObjectInfo](#anytype-model-ObjectInfo) - - [ObjectInfoWithLinks](#anytype-model-ObjectInfoWithLinks) - - [ObjectInfoWithOutboundLinks](#anytype-model-ObjectInfoWithOutboundLinks) - - [ObjectInfoWithOutboundLinksIDs](#anytype-model-ObjectInfoWithOutboundLinksIDs) - - [ObjectLinks](#anytype-model-ObjectLinks) - - [ObjectLinksInfo](#anytype-model-ObjectLinksInfo) - - [ObjectStoreChecksums](#anytype-model-ObjectStoreChecksums) +- [pkg/lib/pb/model/protos/localstore.proto](#pkg/lib/pb/model/protos/localstore.proto) + - [ObjectDetails](#anytype.model.ObjectDetails) + - [ObjectInfo](#anytype.model.ObjectInfo) + - [ObjectInfoWithLinks](#anytype.model.ObjectInfoWithLinks) + - [ObjectInfoWithOutboundLinks](#anytype.model.ObjectInfoWithOutboundLinks) + - [ObjectInfoWithOutboundLinksIDs](#anytype.model.ObjectInfoWithOutboundLinksIDs) + - [ObjectLinks](#anytype.model.ObjectLinks) + - [ObjectLinksInfo](#anytype.model.ObjectLinksInfo) + - [ObjectStoreChecksums](#anytype.model.ObjectStoreChecksums) -- [pkg/lib/pb/model/protos/models.proto](#pkg_lib_pb_model_protos_models-proto) - - [Account](#anytype-model-Account) - - [Account.Avatar](#anytype-model-Account-Avatar) - - [Account.Config](#anytype-model-Account-Config) - - [Account.Info](#anytype-model-Account-Info) - - [Account.Status](#anytype-model-Account-Status) - - [Block](#anytype-model-Block) - - [Block.Content](#anytype-model-Block-Content) - - [Block.Content.Bookmark](#anytype-model-Block-Content-Bookmark) - - [Block.Content.Dataview](#anytype-model-Block-Content-Dataview) - - [Block.Content.Dataview.Checkbox](#anytype-model-Block-Content-Dataview-Checkbox) - - [Block.Content.Dataview.Date](#anytype-model-Block-Content-Dataview-Date) - - [Block.Content.Dataview.Filter](#anytype-model-Block-Content-Dataview-Filter) - - [Block.Content.Dataview.Group](#anytype-model-Block-Content-Dataview-Group) - - [Block.Content.Dataview.GroupOrder](#anytype-model-Block-Content-Dataview-GroupOrder) - - [Block.Content.Dataview.ObjectOrder](#anytype-model-Block-Content-Dataview-ObjectOrder) - - [Block.Content.Dataview.Relation](#anytype-model-Block-Content-Dataview-Relation) - - [Block.Content.Dataview.Sort](#anytype-model-Block-Content-Dataview-Sort) - - [Block.Content.Dataview.Status](#anytype-model-Block-Content-Dataview-Status) - - [Block.Content.Dataview.Tag](#anytype-model-Block-Content-Dataview-Tag) - - [Block.Content.Dataview.View](#anytype-model-Block-Content-Dataview-View) - - [Block.Content.Dataview.ViewGroup](#anytype-model-Block-Content-Dataview-ViewGroup) - - [Block.Content.Div](#anytype-model-Block-Content-Div) - - [Block.Content.FeaturedRelations](#anytype-model-Block-Content-FeaturedRelations) - - [Block.Content.File](#anytype-model-Block-Content-File) - - [Block.Content.Icon](#anytype-model-Block-Content-Icon) - - [Block.Content.Latex](#anytype-model-Block-Content-Latex) - - [Block.Content.Layout](#anytype-model-Block-Content-Layout) - - [Block.Content.Link](#anytype-model-Block-Content-Link) - - [Block.Content.Relation](#anytype-model-Block-Content-Relation) - - [Block.Content.Smartblock](#anytype-model-Block-Content-Smartblock) - - [Block.Content.Table](#anytype-model-Block-Content-Table) - - [Block.Content.TableColumn](#anytype-model-Block-Content-TableColumn) - - [Block.Content.TableOfContents](#anytype-model-Block-Content-TableOfContents) - - [Block.Content.TableRow](#anytype-model-Block-Content-TableRow) - - [Block.Content.Text](#anytype-model-Block-Content-Text) - - [Block.Content.Text.Mark](#anytype-model-Block-Content-Text-Mark) - - [Block.Content.Text.Marks](#anytype-model-Block-Content-Text-Marks) - - [Block.Restrictions](#anytype-model-Block-Restrictions) - - [BlockMetaOnly](#anytype-model-BlockMetaOnly) - - [InternalFlag](#anytype-model-InternalFlag) - - [Layout](#anytype-model-Layout) - - [LinkPreview](#anytype-model-LinkPreview) - - [ObjectType](#anytype-model-ObjectType) - - [Range](#anytype-model-Range) - - [Relation](#anytype-model-Relation) - - [Relation.Option](#anytype-model-Relation-Option) - - [RelationOptions](#anytype-model-RelationOptions) - - [RelationWithValue](#anytype-model-RelationWithValue) - - [Relations](#anytype-model-Relations) - - [Restrictions](#anytype-model-Restrictions) - - [Restrictions.DataviewRestrictions](#anytype-model-Restrictions-DataviewRestrictions) - - [SmartBlockSnapshotBase](#anytype-model-SmartBlockSnapshotBase) - - [ThreadCreateQueueEntry](#anytype-model-ThreadCreateQueueEntry) - - [ThreadDeeplinkPayload](#anytype-model-ThreadDeeplinkPayload) +- [pkg/lib/pb/model/protos/models.proto](#pkg/lib/pb/model/protos/models.proto) + - [Account](#anytype.model.Account) + - [Account.Avatar](#anytype.model.Account.Avatar) + - [Account.Config](#anytype.model.Account.Config) + - [Account.Info](#anytype.model.Account.Info) + - [Account.Status](#anytype.model.Account.Status) + - [Block](#anytype.model.Block) + - [Block.Content](#anytype.model.Block.Content) + - [Block.Content.Bookmark](#anytype.model.Block.Content.Bookmark) + - [Block.Content.Dataview](#anytype.model.Block.Content.Dataview) + - [Block.Content.Dataview.Checkbox](#anytype.model.Block.Content.Dataview.Checkbox) + - [Block.Content.Dataview.Date](#anytype.model.Block.Content.Dataview.Date) + - [Block.Content.Dataview.Filter](#anytype.model.Block.Content.Dataview.Filter) + - [Block.Content.Dataview.Group](#anytype.model.Block.Content.Dataview.Group) + - [Block.Content.Dataview.GroupOrder](#anytype.model.Block.Content.Dataview.GroupOrder) + - [Block.Content.Dataview.ObjectOrder](#anytype.model.Block.Content.Dataview.ObjectOrder) + - [Block.Content.Dataview.Relation](#anytype.model.Block.Content.Dataview.Relation) + - [Block.Content.Dataview.Sort](#anytype.model.Block.Content.Dataview.Sort) + - [Block.Content.Dataview.Status](#anytype.model.Block.Content.Dataview.Status) + - [Block.Content.Dataview.Tag](#anytype.model.Block.Content.Dataview.Tag) + - [Block.Content.Dataview.View](#anytype.model.Block.Content.Dataview.View) + - [Block.Content.Dataview.ViewGroup](#anytype.model.Block.Content.Dataview.ViewGroup) + - [Block.Content.Div](#anytype.model.Block.Content.Div) + - [Block.Content.FeaturedRelations](#anytype.model.Block.Content.FeaturedRelations) + - [Block.Content.File](#anytype.model.Block.Content.File) + - [Block.Content.Icon](#anytype.model.Block.Content.Icon) + - [Block.Content.Latex](#anytype.model.Block.Content.Latex) + - [Block.Content.Layout](#anytype.model.Block.Content.Layout) + - [Block.Content.Link](#anytype.model.Block.Content.Link) + - [Block.Content.Relation](#anytype.model.Block.Content.Relation) + - [Block.Content.Smartblock](#anytype.model.Block.Content.Smartblock) + - [Block.Content.Table](#anytype.model.Block.Content.Table) + - [Block.Content.TableColumn](#anytype.model.Block.Content.TableColumn) + - [Block.Content.TableOfContents](#anytype.model.Block.Content.TableOfContents) + - [Block.Content.TableRow](#anytype.model.Block.Content.TableRow) + - [Block.Content.Text](#anytype.model.Block.Content.Text) + - [Block.Content.Text.Mark](#anytype.model.Block.Content.Text.Mark) + - [Block.Content.Text.Marks](#anytype.model.Block.Content.Text.Marks) + - [Block.Restrictions](#anytype.model.Block.Restrictions) + - [BlockMetaOnly](#anytype.model.BlockMetaOnly) + - [InternalFlag](#anytype.model.InternalFlag) + - [Layout](#anytype.model.Layout) + - [LinkPreview](#anytype.model.LinkPreview) + - [ObjectType](#anytype.model.ObjectType) + - [Range](#anytype.model.Range) + - [Relation](#anytype.model.Relation) + - [Relation.Option](#anytype.model.Relation.Option) + - [RelationOptions](#anytype.model.RelationOptions) + - [RelationWithValue](#anytype.model.RelationWithValue) + - [Relations](#anytype.model.Relations) + - [Restrictions](#anytype.model.Restrictions) + - [Restrictions.DataviewRestrictions](#anytype.model.Restrictions.DataviewRestrictions) + - [SmartBlockSnapshotBase](#anytype.model.SmartBlockSnapshotBase) + - [ThreadCreateQueueEntry](#anytype.model.ThreadCreateQueueEntry) + - [ThreadDeeplinkPayload](#anytype.model.ThreadDeeplinkPayload) - - [Account.StatusType](#anytype-model-Account-StatusType) - - [Block.Align](#anytype-model-Block-Align) - - [Block.Content.Bookmark.State](#anytype-model-Block-Content-Bookmark-State) - - [Block.Content.Dataview.Filter.Condition](#anytype-model-Block-Content-Dataview-Filter-Condition) - - [Block.Content.Dataview.Filter.Operator](#anytype-model-Block-Content-Dataview-Filter-Operator) - - [Block.Content.Dataview.Filter.QuickOption](#anytype-model-Block-Content-Dataview-Filter-QuickOption) - - [Block.Content.Dataview.Relation.DateFormat](#anytype-model-Block-Content-Dataview-Relation-DateFormat) - - [Block.Content.Dataview.Relation.TimeFormat](#anytype-model-Block-Content-Dataview-Relation-TimeFormat) - - [Block.Content.Dataview.Sort.Type](#anytype-model-Block-Content-Dataview-Sort-Type) - - [Block.Content.Dataview.View.Size](#anytype-model-Block-Content-Dataview-View-Size) - - [Block.Content.Dataview.View.Type](#anytype-model-Block-Content-Dataview-View-Type) - - [Block.Content.Div.Style](#anytype-model-Block-Content-Div-Style) - - [Block.Content.File.State](#anytype-model-Block-Content-File-State) - - [Block.Content.File.Style](#anytype-model-Block-Content-File-Style) - - [Block.Content.File.Type](#anytype-model-Block-Content-File-Type) - - [Block.Content.Layout.Style](#anytype-model-Block-Content-Layout-Style) - - [Block.Content.Link.CardStyle](#anytype-model-Block-Content-Link-CardStyle) - - [Block.Content.Link.Description](#anytype-model-Block-Content-Link-Description) - - [Block.Content.Link.IconSize](#anytype-model-Block-Content-Link-IconSize) - - [Block.Content.Link.Style](#anytype-model-Block-Content-Link-Style) - - [Block.Content.Text.Mark.Type](#anytype-model-Block-Content-Text-Mark-Type) - - [Block.Content.Text.Style](#anytype-model-Block-Content-Text-Style) - - [Block.Position](#anytype-model-Block-Position) - - [Block.VerticalAlign](#anytype-model-Block-VerticalAlign) - - [InternalFlag.Value](#anytype-model-InternalFlag-Value) - - [LinkPreview.Type](#anytype-model-LinkPreview-Type) - - [ObjectType.Layout](#anytype-model-ObjectType-Layout) - - [Relation.DataSource](#anytype-model-Relation-DataSource) - - [Relation.Option.Scope](#anytype-model-Relation-Option-Scope) - - [Relation.Scope](#anytype-model-Relation-Scope) - - [RelationFormat](#anytype-model-RelationFormat) - - [Restrictions.DataviewRestriction](#anytype-model-Restrictions-DataviewRestriction) - - [Restrictions.ObjectRestriction](#anytype-model-Restrictions-ObjectRestriction) - - [SmartBlockType](#anytype-model-SmartBlockType) + - [Account.StatusType](#anytype.model.Account.StatusType) + - [Block.Align](#anytype.model.Block.Align) + - [Block.Content.Bookmark.State](#anytype.model.Block.Content.Bookmark.State) + - [Block.Content.Dataview.Filter.Condition](#anytype.model.Block.Content.Dataview.Filter.Condition) + - [Block.Content.Dataview.Filter.Operator](#anytype.model.Block.Content.Dataview.Filter.Operator) + - [Block.Content.Dataview.Filter.QuickOption](#anytype.model.Block.Content.Dataview.Filter.QuickOption) + - [Block.Content.Dataview.Relation.DateFormat](#anytype.model.Block.Content.Dataview.Relation.DateFormat) + - [Block.Content.Dataview.Relation.TimeFormat](#anytype.model.Block.Content.Dataview.Relation.TimeFormat) + - [Block.Content.Dataview.Sort.Type](#anytype.model.Block.Content.Dataview.Sort.Type) + - [Block.Content.Dataview.View.Size](#anytype.model.Block.Content.Dataview.View.Size) + - [Block.Content.Dataview.View.Type](#anytype.model.Block.Content.Dataview.View.Type) + - [Block.Content.Div.Style](#anytype.model.Block.Content.Div.Style) + - [Block.Content.File.State](#anytype.model.Block.Content.File.State) + - [Block.Content.File.Style](#anytype.model.Block.Content.File.Style) + - [Block.Content.File.Type](#anytype.model.Block.Content.File.Type) + - [Block.Content.Layout.Style](#anytype.model.Block.Content.Layout.Style) + - [Block.Content.Link.CardStyle](#anytype.model.Block.Content.Link.CardStyle) + - [Block.Content.Link.Description](#anytype.model.Block.Content.Link.Description) + - [Block.Content.Link.IconSize](#anytype.model.Block.Content.Link.IconSize) + - [Block.Content.Link.Style](#anytype.model.Block.Content.Link.Style) + - [Block.Content.Text.Mark.Type](#anytype.model.Block.Content.Text.Mark.Type) + - [Block.Content.Text.Style](#anytype.model.Block.Content.Text.Style) + - [Block.Position](#anytype.model.Block.Position) + - [Block.VerticalAlign](#anytype.model.Block.VerticalAlign) + - [InternalFlag.Value](#anytype.model.InternalFlag.Value) + - [LinkPreview.Type](#anytype.model.LinkPreview.Type) + - [ObjectType.Layout](#anytype.model.ObjectType.Layout) + - [Relation.DataSource](#anytype.model.Relation.DataSource) + - [Relation.Option.Scope](#anytype.model.Relation.Option.Scope) + - [Relation.Scope](#anytype.model.Relation.Scope) + - [RelationFormat](#anytype.model.RelationFormat) + - [Restrictions.DataviewRestriction](#anytype.model.Restrictions.DataviewRestriction) + - [Restrictions.ObjectRestriction](#anytype.model.Restrictions.ObjectRestriction) + - [SmartBlockType](#anytype.model.SmartBlockType) - [Scalar Value Types](#scalar-value-types) - +

Top

## pb/protos/service/service.proto @@ -1242,195 +1242,195 @@ - + ### ClientCommands | Method Name | Request Type | Response Type | Description | | ----------- | ------------ | ------------- | ------------| -| AppGetVersion | [Rpc.App.GetVersion.Request](#anytype-Rpc-App-GetVersion-Request) | [Rpc.App.GetVersion.Response](#anytype-Rpc-App-GetVersion-Response) | | -| AppSetDeviceState | [Rpc.App.SetDeviceState.Request](#anytype-Rpc-App-SetDeviceState-Request) | [Rpc.App.SetDeviceState.Response](#anytype-Rpc-App-SetDeviceState-Response) | | -| AppShutdown | [Rpc.App.Shutdown.Request](#anytype-Rpc-App-Shutdown-Request) | [Rpc.App.Shutdown.Response](#anytype-Rpc-App-Shutdown-Response) | | -| WalletCreate | [Rpc.Wallet.Create.Request](#anytype-Rpc-Wallet-Create-Request) | [Rpc.Wallet.Create.Response](#anytype-Rpc-Wallet-Create-Response) | Wallet *** | -| WalletRecover | [Rpc.Wallet.Recover.Request](#anytype-Rpc-Wallet-Recover-Request) | [Rpc.Wallet.Recover.Response](#anytype-Rpc-Wallet-Recover-Response) | | -| WalletConvert | [Rpc.Wallet.Convert.Request](#anytype-Rpc-Wallet-Convert-Request) | [Rpc.Wallet.Convert.Response](#anytype-Rpc-Wallet-Convert-Response) | | -| WorkspaceCreate | [Rpc.Workspace.Create.Request](#anytype-Rpc-Workspace-Create-Request) | [Rpc.Workspace.Create.Response](#anytype-Rpc-Workspace-Create-Response) | Workspace *** | -| WorkspaceSelect | [Rpc.Workspace.Select.Request](#anytype-Rpc-Workspace-Select-Request) | [Rpc.Workspace.Select.Response](#anytype-Rpc-Workspace-Select-Response) | | -| WorkspaceGetCurrent | [Rpc.Workspace.GetCurrent.Request](#anytype-Rpc-Workspace-GetCurrent-Request) | [Rpc.Workspace.GetCurrent.Response](#anytype-Rpc-Workspace-GetCurrent-Response) | | -| WorkspaceGetAll | [Rpc.Workspace.GetAll.Request](#anytype-Rpc-Workspace-GetAll-Request) | [Rpc.Workspace.GetAll.Response](#anytype-Rpc-Workspace-GetAll-Response) | | -| WorkspaceSetIsHighlighted | [Rpc.Workspace.SetIsHighlighted.Request](#anytype-Rpc-Workspace-SetIsHighlighted-Request) | [Rpc.Workspace.SetIsHighlighted.Response](#anytype-Rpc-Workspace-SetIsHighlighted-Response) | | -| WorkspaceExport | [Rpc.Workspace.Export.Request](#anytype-Rpc-Workspace-Export-Request) | [Rpc.Workspace.Export.Response](#anytype-Rpc-Workspace-Export-Response) | | -| AccountRecover | [Rpc.Account.Recover.Request](#anytype-Rpc-Account-Recover-Request) | [Rpc.Account.Recover.Response](#anytype-Rpc-Account-Recover-Response) | Account *** | -| AccountCreate | [Rpc.Account.Create.Request](#anytype-Rpc-Account-Create-Request) | [Rpc.Account.Create.Response](#anytype-Rpc-Account-Create-Response) | | -| AccountDelete | [Rpc.Account.Delete.Request](#anytype-Rpc-Account-Delete-Request) | [Rpc.Account.Delete.Response](#anytype-Rpc-Account-Delete-Response) | | -| AccountSelect | [Rpc.Account.Select.Request](#anytype-Rpc-Account-Select-Request) | [Rpc.Account.Select.Response](#anytype-Rpc-Account-Select-Response) | | -| AccountStop | [Rpc.Account.Stop.Request](#anytype-Rpc-Account-Stop-Request) | [Rpc.Account.Stop.Response](#anytype-Rpc-Account-Stop-Response) | | -| AccountMove | [Rpc.Account.Move.Request](#anytype-Rpc-Account-Move-Request) | [Rpc.Account.Move.Response](#anytype-Rpc-Account-Move-Response) | | -| AccountConfigUpdate | [Rpc.Account.ConfigUpdate.Request](#anytype-Rpc-Account-ConfigUpdate-Request) | [Rpc.Account.ConfigUpdate.Response](#anytype-Rpc-Account-ConfigUpdate-Response) | | -| ObjectOpen | [Rpc.Object.Open.Request](#anytype-Rpc-Object-Open-Request) | [Rpc.Object.Open.Response](#anytype-Rpc-Object-Open-Response) | Object *** | -| ObjectClose | [Rpc.Object.Close.Request](#anytype-Rpc-Object-Close-Request) | [Rpc.Object.Close.Response](#anytype-Rpc-Object-Close-Response) | | -| ObjectShow | [Rpc.Object.Show.Request](#anytype-Rpc-Object-Show-Request) | [Rpc.Object.Show.Response](#anytype-Rpc-Object-Show-Response) | | -| ObjectCreate | [Rpc.Object.Create.Request](#anytype-Rpc-Object-Create-Request) | [Rpc.Object.Create.Response](#anytype-Rpc-Object-Create-Response) | ObjectCreate just creates the new page, without adding the link to it from some other page | -| ObjectCreateBookmark | [Rpc.Object.CreateBookmark.Request](#anytype-Rpc-Object-CreateBookmark-Request) | [Rpc.Object.CreateBookmark.Response](#anytype-Rpc-Object-CreateBookmark-Response) | | -| ObjectCreateSet | [Rpc.Object.CreateSet.Request](#anytype-Rpc-Object-CreateSet-Request) | [Rpc.Object.CreateSet.Response](#anytype-Rpc-Object-CreateSet-Response) | ObjectCreateSet just creates the new set, without adding the link to it from some other page | -| ObjectGraph | [Rpc.Object.Graph.Request](#anytype-Rpc-Object-Graph-Request) | [Rpc.Object.Graph.Response](#anytype-Rpc-Object-Graph-Response) | | -| ObjectSearch | [Rpc.Object.Search.Request](#anytype-Rpc-Object-Search-Request) | [Rpc.Object.Search.Response](#anytype-Rpc-Object-Search-Response) | | -| ObjectSearchSubscribe | [Rpc.Object.SearchSubscribe.Request](#anytype-Rpc-Object-SearchSubscribe-Request) | [Rpc.Object.SearchSubscribe.Response](#anytype-Rpc-Object-SearchSubscribe-Response) | | -| ObjectRelationSearchDistinct | [Rpc.Object.RelationSearchDistinct.Request](#anytype-Rpc-Object-RelationSearchDistinct-Request) | [Rpc.Object.RelationSearchDistinct.Response](#anytype-Rpc-Object-RelationSearchDistinct-Response) | | -| ObjectSubscribeIds | [Rpc.Object.SubscribeIds.Request](#anytype-Rpc-Object-SubscribeIds-Request) | [Rpc.Object.SubscribeIds.Response](#anytype-Rpc-Object-SubscribeIds-Response) | | -| ObjectSearchUnsubscribe | [Rpc.Object.SearchUnsubscribe.Request](#anytype-Rpc-Object-SearchUnsubscribe-Request) | [Rpc.Object.SearchUnsubscribe.Response](#anytype-Rpc-Object-SearchUnsubscribe-Response) | | -| ObjectSetDetails | [Rpc.Object.SetDetails.Request](#anytype-Rpc-Object-SetDetails-Request) | [Rpc.Object.SetDetails.Response](#anytype-Rpc-Object-SetDetails-Response) | | -| ObjectDuplicate | [Rpc.Object.Duplicate.Request](#anytype-Rpc-Object-Duplicate-Request) | [Rpc.Object.Duplicate.Response](#anytype-Rpc-Object-Duplicate-Response) | | -| ObjectSetObjectType | [Rpc.Object.SetObjectType.Request](#anytype-Rpc-Object-SetObjectType-Request) | [Rpc.Object.SetObjectType.Response](#anytype-Rpc-Object-SetObjectType-Response) | ObjectSetObjectType sets an existing object type to the object so it will appear in sets and suggests relations from this type | -| ObjectSetLayout | [Rpc.Object.SetLayout.Request](#anytype-Rpc-Object-SetLayout-Request) | [Rpc.Object.SetLayout.Response](#anytype-Rpc-Object-SetLayout-Response) | | -| ObjectSetIsFavorite | [Rpc.Object.SetIsFavorite.Request](#anytype-Rpc-Object-SetIsFavorite-Request) | [Rpc.Object.SetIsFavorite.Response](#anytype-Rpc-Object-SetIsFavorite-Response) | | -| ObjectSetIsArchived | [Rpc.Object.SetIsArchived.Request](#anytype-Rpc-Object-SetIsArchived-Request) | [Rpc.Object.SetIsArchived.Response](#anytype-Rpc-Object-SetIsArchived-Response) | | -| ObjectListDuplicate | [Rpc.Object.ListDuplicate.Request](#anytype-Rpc-Object-ListDuplicate-Request) | [Rpc.Object.ListDuplicate.Response](#anytype-Rpc-Object-ListDuplicate-Response) | | -| ObjectListDelete | [Rpc.Object.ListDelete.Request](#anytype-Rpc-Object-ListDelete-Request) | [Rpc.Object.ListDelete.Response](#anytype-Rpc-Object-ListDelete-Response) | | -| ObjectListSetIsArchived | [Rpc.Object.ListSetIsArchived.Request](#anytype-Rpc-Object-ListSetIsArchived-Request) | [Rpc.Object.ListSetIsArchived.Response](#anytype-Rpc-Object-ListSetIsArchived-Response) | | -| ObjectListSetIsFavorite | [Rpc.Object.ListSetIsFavorite.Request](#anytype-Rpc-Object-ListSetIsFavorite-Request) | [Rpc.Object.ListSetIsFavorite.Response](#anytype-Rpc-Object-ListSetIsFavorite-Response) | | -| ObjectApplyTemplate | [Rpc.Object.ApplyTemplate.Request](#anytype-Rpc-Object-ApplyTemplate-Request) | [Rpc.Object.ApplyTemplate.Response](#anytype-Rpc-Object-ApplyTemplate-Response) | | -| ObjectToSet | [Rpc.Object.ToSet.Request](#anytype-Rpc-Object-ToSet-Request) | [Rpc.Object.ToSet.Response](#anytype-Rpc-Object-ToSet-Response) | ObjectToSet creates new set from given object and removes object | -| ObjectAddWithObjectId | [Rpc.Object.AddWithObjectId.Request](#anytype-Rpc-Object-AddWithObjectId-Request) | [Rpc.Object.AddWithObjectId.Response](#anytype-Rpc-Object-AddWithObjectId-Response) | | -| ObjectShareByLink | [Rpc.Object.ShareByLink.Request](#anytype-Rpc-Object-ShareByLink-Request) | [Rpc.Object.ShareByLink.Response](#anytype-Rpc-Object-ShareByLink-Response) | | -| ObjectOpenBreadcrumbs | [Rpc.Object.OpenBreadcrumbs.Request](#anytype-Rpc-Object-OpenBreadcrumbs-Request) | [Rpc.Object.OpenBreadcrumbs.Response](#anytype-Rpc-Object-OpenBreadcrumbs-Response) | | -| ObjectSetBreadcrumbs | [Rpc.Object.SetBreadcrumbs.Request](#anytype-Rpc-Object-SetBreadcrumbs-Request) | [Rpc.Object.SetBreadcrumbs.Response](#anytype-Rpc-Object-SetBreadcrumbs-Response) | | -| ObjectUndo | [Rpc.Object.Undo.Request](#anytype-Rpc-Object-Undo-Request) | [Rpc.Object.Undo.Response](#anytype-Rpc-Object-Undo-Response) | | -| ObjectRedo | [Rpc.Object.Redo.Request](#anytype-Rpc-Object-Redo-Request) | [Rpc.Object.Redo.Response](#anytype-Rpc-Object-Redo-Response) | | -| ObjectImportMarkdown | [Rpc.Object.ImportMarkdown.Request](#anytype-Rpc-Object-ImportMarkdown-Request) | [Rpc.Object.ImportMarkdown.Response](#anytype-Rpc-Object-ImportMarkdown-Response) | | -| ObjectListExport | [Rpc.Object.ListExport.Request](#anytype-Rpc-Object-ListExport-Request) | [Rpc.Object.ListExport.Response](#anytype-Rpc-Object-ListExport-Response) | | -| ObjectBookmarkFetch | [Rpc.Object.BookmarkFetch.Request](#anytype-Rpc-Object-BookmarkFetch-Request) | [Rpc.Object.BookmarkFetch.Response](#anytype-Rpc-Object-BookmarkFetch-Response) | | -| ObjectToBookmark | [Rpc.Object.ToBookmark.Request](#anytype-Rpc-Object-ToBookmark-Request) | [Rpc.Object.ToBookmark.Response](#anytype-Rpc-Object-ToBookmark-Response) | | -| ObjectRelationAdd | [Rpc.ObjectRelation.Add.Request](#anytype-Rpc-ObjectRelation-Add-Request) | [Rpc.ObjectRelation.Add.Response](#anytype-Rpc-ObjectRelation-Add-Response) | Object Relations *** | -| ObjectRelationUpdate | [Rpc.ObjectRelation.Update.Request](#anytype-Rpc-ObjectRelation-Update-Request) | [Rpc.ObjectRelation.Update.Response](#anytype-Rpc-ObjectRelation-Update-Response) | | -| ObjectRelationDelete | [Rpc.ObjectRelation.Delete.Request](#anytype-Rpc-ObjectRelation-Delete-Request) | [Rpc.ObjectRelation.Delete.Response](#anytype-Rpc-ObjectRelation-Delete-Response) | | -| ObjectRelationAddFeatured | [Rpc.ObjectRelation.AddFeatured.Request](#anytype-Rpc-ObjectRelation-AddFeatured-Request) | [Rpc.ObjectRelation.AddFeatured.Response](#anytype-Rpc-ObjectRelation-AddFeatured-Response) | | -| ObjectRelationRemoveFeatured | [Rpc.ObjectRelation.RemoveFeatured.Request](#anytype-Rpc-ObjectRelation-RemoveFeatured-Request) | [Rpc.ObjectRelation.RemoveFeatured.Response](#anytype-Rpc-ObjectRelation-RemoveFeatured-Response) | | -| ObjectRelationListAvailable | [Rpc.ObjectRelation.ListAvailable.Request](#anytype-Rpc-ObjectRelation-ListAvailable-Request) | [Rpc.ObjectRelation.ListAvailable.Response](#anytype-Rpc-ObjectRelation-ListAvailable-Response) | | -| ObjectRelationOptionAdd | [Rpc.ObjectRelationOption.Add.Request](#anytype-Rpc-ObjectRelationOption-Add-Request) | [Rpc.ObjectRelationOption.Add.Response](#anytype-Rpc-ObjectRelationOption-Add-Response) | | -| ObjectRelationOptionUpdate | [Rpc.ObjectRelationOption.Update.Request](#anytype-Rpc-ObjectRelationOption-Update-Request) | [Rpc.ObjectRelationOption.Update.Response](#anytype-Rpc-ObjectRelationOption-Update-Response) | | -| ObjectRelationOptionDelete | [Rpc.ObjectRelationOption.Delete.Request](#anytype-Rpc-ObjectRelationOption-Delete-Request) | [Rpc.ObjectRelationOption.Delete.Response](#anytype-Rpc-ObjectRelationOption-Delete-Response) | | -| ObjectTypeCreate | [Rpc.ObjectType.Create.Request](#anytype-Rpc-ObjectType-Create-Request) | [Rpc.ObjectType.Create.Response](#anytype-Rpc-ObjectType-Create-Response) | ObjectType commands *** | -| ObjectTypeList | [Rpc.ObjectType.List.Request](#anytype-Rpc-ObjectType-List-Request) | [Rpc.ObjectType.List.Response](#anytype-Rpc-ObjectType-List-Response) | ObjectTypeList lists all object types both bundled and created by user | -| ObjectTypeRelationList | [Rpc.ObjectType.Relation.List.Request](#anytype-Rpc-ObjectType-Relation-List-Request) | [Rpc.ObjectType.Relation.List.Response](#anytype-Rpc-ObjectType-Relation-List-Response) | | -| ObjectTypeRelationAdd | [Rpc.ObjectType.Relation.Add.Request](#anytype-Rpc-ObjectType-Relation-Add-Request) | [Rpc.ObjectType.Relation.Add.Response](#anytype-Rpc-ObjectType-Relation-Add-Response) | | -| ObjectTypeRelationUpdate | [Rpc.ObjectType.Relation.Update.Request](#anytype-Rpc-ObjectType-Relation-Update-Request) | [Rpc.ObjectType.Relation.Update.Response](#anytype-Rpc-ObjectType-Relation-Update-Response) | | -| ObjectTypeRelationRemove | [Rpc.ObjectType.Relation.Remove.Request](#anytype-Rpc-ObjectType-Relation-Remove-Request) | [Rpc.ObjectType.Relation.Remove.Response](#anytype-Rpc-ObjectType-Relation-Remove-Response) | | -| HistoryShowVersion | [Rpc.History.ShowVersion.Request](#anytype-Rpc-History-ShowVersion-Request) | [Rpc.History.ShowVersion.Response](#anytype-Rpc-History-ShowVersion-Response) | | -| HistoryGetVersions | [Rpc.History.GetVersions.Request](#anytype-Rpc-History-GetVersions-Request) | [Rpc.History.GetVersions.Response](#anytype-Rpc-History-GetVersions-Response) | | -| HistorySetVersion | [Rpc.History.SetVersion.Request](#anytype-Rpc-History-SetVersion-Request) | [Rpc.History.SetVersion.Response](#anytype-Rpc-History-SetVersion-Response) | | -| FileOffload | [Rpc.File.Offload.Request](#anytype-Rpc-File-Offload-Request) | [Rpc.File.Offload.Response](#anytype-Rpc-File-Offload-Response) | Files *** | -| FileListOffload | [Rpc.File.ListOffload.Request](#anytype-Rpc-File-ListOffload-Request) | [Rpc.File.ListOffload.Response](#anytype-Rpc-File-ListOffload-Response) | | -| FileUpload | [Rpc.File.Upload.Request](#anytype-Rpc-File-Upload-Request) | [Rpc.File.Upload.Response](#anytype-Rpc-File-Upload-Response) | | -| FileDownload | [Rpc.File.Download.Request](#anytype-Rpc-File-Download-Request) | [Rpc.File.Download.Response](#anytype-Rpc-File-Download-Response) | | -| FileDrop | [Rpc.File.Drop.Request](#anytype-Rpc-File-Drop-Request) | [Rpc.File.Drop.Response](#anytype-Rpc-File-Drop-Response) | | -| NavigationListObjects | [Rpc.Navigation.ListObjects.Request](#anytype-Rpc-Navigation-ListObjects-Request) | [Rpc.Navigation.ListObjects.Response](#anytype-Rpc-Navigation-ListObjects-Response) | | -| NavigationGetObjectInfoWithLinks | [Rpc.Navigation.GetObjectInfoWithLinks.Request](#anytype-Rpc-Navigation-GetObjectInfoWithLinks-Request) | [Rpc.Navigation.GetObjectInfoWithLinks.Response](#anytype-Rpc-Navigation-GetObjectInfoWithLinks-Response) | | -| TemplateCreateFromObject | [Rpc.Template.CreateFromObject.Request](#anytype-Rpc-Template-CreateFromObject-Request) | [Rpc.Template.CreateFromObject.Response](#anytype-Rpc-Template-CreateFromObject-Response) | | -| TemplateCreateFromObjectType | [Rpc.Template.CreateFromObjectType.Request](#anytype-Rpc-Template-CreateFromObjectType-Request) | [Rpc.Template.CreateFromObjectType.Response](#anytype-Rpc-Template-CreateFromObjectType-Response) | | -| TemplateClone | [Rpc.Template.Clone.Request](#anytype-Rpc-Template-Clone-Request) | [Rpc.Template.Clone.Response](#anytype-Rpc-Template-Clone-Response) | | -| TemplateExportAll | [Rpc.Template.ExportAll.Request](#anytype-Rpc-Template-ExportAll-Request) | [Rpc.Template.ExportAll.Response](#anytype-Rpc-Template-ExportAll-Response) | | -| LinkPreview | [Rpc.LinkPreview.Request](#anytype-Rpc-LinkPreview-Request) | [Rpc.LinkPreview.Response](#anytype-Rpc-LinkPreview-Response) | | -| UnsplashSearch | [Rpc.Unsplash.Search.Request](#anytype-Rpc-Unsplash-Search-Request) | [Rpc.Unsplash.Search.Response](#anytype-Rpc-Unsplash-Search-Response) | | -| UnsplashDownload | [Rpc.Unsplash.Download.Request](#anytype-Rpc-Unsplash-Download-Request) | [Rpc.Unsplash.Download.Response](#anytype-Rpc-Unsplash-Download-Response) | UnsplashDownload downloads picture from unsplash by ID, put it to the IPFS and returns the hash. The artist info is available in the object details | -| BlockUpload | [Rpc.Block.Upload.Request](#anytype-Rpc-Block-Upload-Request) | [Rpc.Block.Upload.Response](#anytype-Rpc-Block-Upload-Response) | General Block commands *** | -| BlockReplace | [Rpc.Block.Replace.Request](#anytype-Rpc-Block-Replace-Request) | [Rpc.Block.Replace.Response](#anytype-Rpc-Block-Replace-Response) | | -| BlockCreate | [Rpc.Block.Create.Request](#anytype-Rpc-Block-Create-Request) | [Rpc.Block.Create.Response](#anytype-Rpc-Block-Create-Response) | | -| BlockSplit | [Rpc.Block.Split.Request](#anytype-Rpc-Block-Split-Request) | [Rpc.Block.Split.Response](#anytype-Rpc-Block-Split-Response) | | -| BlockMerge | [Rpc.Block.Merge.Request](#anytype-Rpc-Block-Merge-Request) | [Rpc.Block.Merge.Response](#anytype-Rpc-Block-Merge-Response) | | -| BlockCopy | [Rpc.Block.Copy.Request](#anytype-Rpc-Block-Copy-Request) | [Rpc.Block.Copy.Response](#anytype-Rpc-Block-Copy-Response) | | -| BlockPaste | [Rpc.Block.Paste.Request](#anytype-Rpc-Block-Paste-Request) | [Rpc.Block.Paste.Response](#anytype-Rpc-Block-Paste-Response) | | -| BlockCut | [Rpc.Block.Cut.Request](#anytype-Rpc-Block-Cut-Request) | [Rpc.Block.Cut.Response](#anytype-Rpc-Block-Cut-Response) | | -| BlockSetFields | [Rpc.Block.SetFields.Request](#anytype-Rpc-Block-SetFields-Request) | [Rpc.Block.SetFields.Response](#anytype-Rpc-Block-SetFields-Response) | | -| BlockExport | [Rpc.Block.Export.Request](#anytype-Rpc-Block-Export-Request) | [Rpc.Block.Export.Response](#anytype-Rpc-Block-Export-Response) | | -| BlockListDelete | [Rpc.Block.ListDelete.Request](#anytype-Rpc-Block-ListDelete-Request) | [Rpc.Block.ListDelete.Response](#anytype-Rpc-Block-ListDelete-Response) | | -| BlockListMoveToExistingObject | [Rpc.Block.ListMoveToExistingObject.Request](#anytype-Rpc-Block-ListMoveToExistingObject-Request) | [Rpc.Block.ListMoveToExistingObject.Response](#anytype-Rpc-Block-ListMoveToExistingObject-Response) | | -| BlockListMoveToNewObject | [Rpc.Block.ListMoveToNewObject.Request](#anytype-Rpc-Block-ListMoveToNewObject-Request) | [Rpc.Block.ListMoveToNewObject.Response](#anytype-Rpc-Block-ListMoveToNewObject-Response) | | -| BlockListConvertToObjects | [Rpc.Block.ListConvertToObjects.Request](#anytype-Rpc-Block-ListConvertToObjects-Request) | [Rpc.Block.ListConvertToObjects.Response](#anytype-Rpc-Block-ListConvertToObjects-Response) | | -| BlockListSetFields | [Rpc.Block.ListSetFields.Request](#anytype-Rpc-Block-ListSetFields-Request) | [Rpc.Block.ListSetFields.Response](#anytype-Rpc-Block-ListSetFields-Response) | | -| BlockListDuplicate | [Rpc.Block.ListDuplicate.Request](#anytype-Rpc-Block-ListDuplicate-Request) | [Rpc.Block.ListDuplicate.Response](#anytype-Rpc-Block-ListDuplicate-Response) | | -| BlockListSetBackgroundColor | [Rpc.Block.ListSetBackgroundColor.Request](#anytype-Rpc-Block-ListSetBackgroundColor-Request) | [Rpc.Block.ListSetBackgroundColor.Response](#anytype-Rpc-Block-ListSetBackgroundColor-Response) | | -| BlockListSetAlign | [Rpc.Block.ListSetAlign.Request](#anytype-Rpc-Block-ListSetAlign-Request) | [Rpc.Block.ListSetAlign.Response](#anytype-Rpc-Block-ListSetAlign-Response) | | -| BlockListSetVerticalAlign | [Rpc.Block.ListSetVerticalAlign.Request](#anytype-Rpc-Block-ListSetVerticalAlign-Request) | [Rpc.Block.ListSetVerticalAlign.Response](#anytype-Rpc-Block-ListSetVerticalAlign-Response) | | -| BlockListTurnInto | [Rpc.Block.ListTurnInto.Request](#anytype-Rpc-Block-ListTurnInto-Request) | [Rpc.Block.ListTurnInto.Response](#anytype-Rpc-Block-ListTurnInto-Response) | | -| BlockTextSetText | [Rpc.BlockText.SetText.Request](#anytype-Rpc-BlockText-SetText-Request) | [Rpc.BlockText.SetText.Response](#anytype-Rpc-BlockText-SetText-Response) | Text Block commands *** | -| BlockTextSetColor | [Rpc.BlockText.SetColor.Request](#anytype-Rpc-BlockText-SetColor-Request) | [Rpc.BlockText.SetColor.Response](#anytype-Rpc-BlockText-SetColor-Response) | | -| BlockTextSetStyle | [Rpc.BlockText.SetStyle.Request](#anytype-Rpc-BlockText-SetStyle-Request) | [Rpc.BlockText.SetStyle.Response](#anytype-Rpc-BlockText-SetStyle-Response) | | -| BlockTextSetChecked | [Rpc.BlockText.SetChecked.Request](#anytype-Rpc-BlockText-SetChecked-Request) | [Rpc.BlockText.SetChecked.Response](#anytype-Rpc-BlockText-SetChecked-Response) | | -| BlockTextSetIcon | [Rpc.BlockText.SetIcon.Request](#anytype-Rpc-BlockText-SetIcon-Request) | [Rpc.BlockText.SetIcon.Response](#anytype-Rpc-BlockText-SetIcon-Response) | | -| BlockTextListSetColor | [Rpc.BlockText.ListSetColor.Request](#anytype-Rpc-BlockText-ListSetColor-Request) | [Rpc.BlockText.ListSetColor.Response](#anytype-Rpc-BlockText-ListSetColor-Response) | | -| BlockTextListSetMark | [Rpc.BlockText.ListSetMark.Request](#anytype-Rpc-BlockText-ListSetMark-Request) | [Rpc.BlockText.ListSetMark.Response](#anytype-Rpc-BlockText-ListSetMark-Response) | | -| BlockTextListSetStyle | [Rpc.BlockText.ListSetStyle.Request](#anytype-Rpc-BlockText-ListSetStyle-Request) | [Rpc.BlockText.ListSetStyle.Response](#anytype-Rpc-BlockText-ListSetStyle-Response) | | -| BlockTextListClearStyle | [Rpc.BlockText.ListClearStyle.Request](#anytype-Rpc-BlockText-ListClearStyle-Request) | [Rpc.BlockText.ListClearStyle.Response](#anytype-Rpc-BlockText-ListClearStyle-Response) | | -| BlockTextListClearContent | [Rpc.BlockText.ListClearContent.Request](#anytype-Rpc-BlockText-ListClearContent-Request) | [Rpc.BlockText.ListClearContent.Response](#anytype-Rpc-BlockText-ListClearContent-Response) | | -| BlockFileSetName | [Rpc.BlockFile.SetName.Request](#anytype-Rpc-BlockFile-SetName-Request) | [Rpc.BlockFile.SetName.Response](#anytype-Rpc-BlockFile-SetName-Response) | File block commands *** | -| BlockImageSetName | [Rpc.BlockImage.SetName.Request](#anytype-Rpc-BlockImage-SetName-Request) | [Rpc.BlockImage.SetName.Response](#anytype-Rpc-BlockImage-SetName-Response) | | -| BlockVideoSetName | [Rpc.BlockVideo.SetName.Request](#anytype-Rpc-BlockVideo-SetName-Request) | [Rpc.BlockVideo.SetName.Response](#anytype-Rpc-BlockVideo-SetName-Response) | | -| BlockFileCreateAndUpload | [Rpc.BlockFile.CreateAndUpload.Request](#anytype-Rpc-BlockFile-CreateAndUpload-Request) | [Rpc.BlockFile.CreateAndUpload.Response](#anytype-Rpc-BlockFile-CreateAndUpload-Response) | | -| BlockFileListSetStyle | [Rpc.BlockFile.ListSetStyle.Request](#anytype-Rpc-BlockFile-ListSetStyle-Request) | [Rpc.BlockFile.ListSetStyle.Response](#anytype-Rpc-BlockFile-ListSetStyle-Response) | | -| BlockDataviewViewCreate | [Rpc.BlockDataview.View.Create.Request](#anytype-Rpc-BlockDataview-View-Create-Request) | [Rpc.BlockDataview.View.Create.Response](#anytype-Rpc-BlockDataview-View-Create-Response) | Dataview block commands *** | -| BlockDataviewViewDelete | [Rpc.BlockDataview.View.Delete.Request](#anytype-Rpc-BlockDataview-View-Delete-Request) | [Rpc.BlockDataview.View.Delete.Response](#anytype-Rpc-BlockDataview-View-Delete-Response) | | -| BlockDataviewViewUpdate | [Rpc.BlockDataview.View.Update.Request](#anytype-Rpc-BlockDataview-View-Update-Request) | [Rpc.BlockDataview.View.Update.Response](#anytype-Rpc-BlockDataview-View-Update-Response) | | -| BlockDataviewViewSetActive | [Rpc.BlockDataview.View.SetActive.Request](#anytype-Rpc-BlockDataview-View-SetActive-Request) | [Rpc.BlockDataview.View.SetActive.Response](#anytype-Rpc-BlockDataview-View-SetActive-Response) | | -| BlockDataviewViewSetPosition | [Rpc.BlockDataview.View.SetPosition.Request](#anytype-Rpc-BlockDataview-View-SetPosition-Request) | [Rpc.BlockDataview.View.SetPosition.Response](#anytype-Rpc-BlockDataview-View-SetPosition-Response) | | -| BlockDataviewSetSource | [Rpc.BlockDataview.SetSource.Request](#anytype-Rpc-BlockDataview-SetSource-Request) | [Rpc.BlockDataview.SetSource.Response](#anytype-Rpc-BlockDataview-SetSource-Response) | | -| BlockDataviewRelationAdd | [Rpc.BlockDataview.Relation.Add.Request](#anytype-Rpc-BlockDataview-Relation-Add-Request) | [Rpc.BlockDataview.Relation.Add.Response](#anytype-Rpc-BlockDataview-Relation-Add-Response) | | -| BlockDataviewRelationUpdate | [Rpc.BlockDataview.Relation.Update.Request](#anytype-Rpc-BlockDataview-Relation-Update-Request) | [Rpc.BlockDataview.Relation.Update.Response](#anytype-Rpc-BlockDataview-Relation-Update-Response) | | -| BlockDataviewRelationDelete | [Rpc.BlockDataview.Relation.Delete.Request](#anytype-Rpc-BlockDataview-Relation-Delete-Request) | [Rpc.BlockDataview.Relation.Delete.Response](#anytype-Rpc-BlockDataview-Relation-Delete-Response) | | -| BlockDataviewRelationListAvailable | [Rpc.BlockDataview.Relation.ListAvailable.Request](#anytype-Rpc-BlockDataview-Relation-ListAvailable-Request) | [Rpc.BlockDataview.Relation.ListAvailable.Response](#anytype-Rpc-BlockDataview-Relation-ListAvailable-Response) | | -| BlockDataviewGroupOrderUpdate | [Rpc.BlockDataview.GroupOrder.Update.Request](#anytype-Rpc-BlockDataview-GroupOrder-Update-Request) | [Rpc.BlockDataview.GroupOrder.Update.Response](#anytype-Rpc-BlockDataview-GroupOrder-Update-Response) | | -| BlockDataviewObjectOrderUpdate | [Rpc.BlockDataview.ObjectOrder.Update.Request](#anytype-Rpc-BlockDataview-ObjectOrder-Update-Request) | [Rpc.BlockDataview.ObjectOrder.Update.Response](#anytype-Rpc-BlockDataview-ObjectOrder-Update-Response) | | -| BlockDataviewRecordCreate | [Rpc.BlockDataviewRecord.Create.Request](#anytype-Rpc-BlockDataviewRecord-Create-Request) | [Rpc.BlockDataviewRecord.Create.Response](#anytype-Rpc-BlockDataviewRecord-Create-Response) | | -| BlockDataviewRecordUpdate | [Rpc.BlockDataviewRecord.Update.Request](#anytype-Rpc-BlockDataviewRecord-Update-Request) | [Rpc.BlockDataviewRecord.Update.Response](#anytype-Rpc-BlockDataviewRecord-Update-Response) | | -| BlockDataviewRecordDelete | [Rpc.BlockDataviewRecord.Delete.Request](#anytype-Rpc-BlockDataviewRecord-Delete-Request) | [Rpc.BlockDataviewRecord.Delete.Response](#anytype-Rpc-BlockDataviewRecord-Delete-Response) | | -| BlockDataviewRecordRelationOptionAdd | [Rpc.BlockDataviewRecord.RelationOption.Add.Request](#anytype-Rpc-BlockDataviewRecord-RelationOption-Add-Request) | [Rpc.BlockDataviewRecord.RelationOption.Add.Response](#anytype-Rpc-BlockDataviewRecord-RelationOption-Add-Response) | | -| BlockDataviewRecordRelationOptionUpdate | [Rpc.BlockDataviewRecord.RelationOption.Update.Request](#anytype-Rpc-BlockDataviewRecord-RelationOption-Update-Request) | [Rpc.BlockDataviewRecord.RelationOption.Update.Response](#anytype-Rpc-BlockDataviewRecord-RelationOption-Update-Response) | | -| BlockDataviewRecordRelationOptionDelete | [Rpc.BlockDataviewRecord.RelationOption.Delete.Request](#anytype-Rpc-BlockDataviewRecord-RelationOption-Delete-Request) | [Rpc.BlockDataviewRecord.RelationOption.Delete.Response](#anytype-Rpc-BlockDataviewRecord-RelationOption-Delete-Response) | | -| BlockTableCreate | [Rpc.BlockTable.Create.Request](#anytype-Rpc-BlockTable-Create-Request) | [Rpc.BlockTable.Create.Response](#anytype-Rpc-BlockTable-Create-Response) | Simple table block commands *** | -| BlockTableExpand | [Rpc.BlockTable.Expand.Request](#anytype-Rpc-BlockTable-Expand-Request) | [Rpc.BlockTable.Expand.Response](#anytype-Rpc-BlockTable-Expand-Response) | | -| BlockTableRowCreate | [Rpc.BlockTable.RowCreate.Request](#anytype-Rpc-BlockTable-RowCreate-Request) | [Rpc.BlockTable.RowCreate.Response](#anytype-Rpc-BlockTable-RowCreate-Response) | | -| BlockTableRowDelete | [Rpc.BlockTable.RowDelete.Request](#anytype-Rpc-BlockTable-RowDelete-Request) | [Rpc.BlockTable.RowDelete.Response](#anytype-Rpc-BlockTable-RowDelete-Response) | | -| BlockTableRowDuplicate | [Rpc.BlockTable.RowDuplicate.Request](#anytype-Rpc-BlockTable-RowDuplicate-Request) | [Rpc.BlockTable.RowDuplicate.Response](#anytype-Rpc-BlockTable-RowDuplicate-Response) | | -| BlockTableRowSetHeader | [Rpc.BlockTable.RowSetHeader.Request](#anytype-Rpc-BlockTable-RowSetHeader-Request) | [Rpc.BlockTable.RowSetHeader.Response](#anytype-Rpc-BlockTable-RowSetHeader-Response) | | -| BlockTableColumnCreate | [Rpc.BlockTable.ColumnCreate.Request](#anytype-Rpc-BlockTable-ColumnCreate-Request) | [Rpc.BlockTable.ColumnCreate.Response](#anytype-Rpc-BlockTable-ColumnCreate-Response) | | -| BlockTableColumnMove | [Rpc.BlockTable.ColumnMove.Request](#anytype-Rpc-BlockTable-ColumnMove-Request) | [Rpc.BlockTable.ColumnMove.Response](#anytype-Rpc-BlockTable-ColumnMove-Response) | | -| BlockTableColumnDelete | [Rpc.BlockTable.ColumnDelete.Request](#anytype-Rpc-BlockTable-ColumnDelete-Request) | [Rpc.BlockTable.ColumnDelete.Response](#anytype-Rpc-BlockTable-ColumnDelete-Response) | | -| BlockTableColumnDuplicate | [Rpc.BlockTable.ColumnDuplicate.Request](#anytype-Rpc-BlockTable-ColumnDuplicate-Request) | [Rpc.BlockTable.ColumnDuplicate.Response](#anytype-Rpc-BlockTable-ColumnDuplicate-Response) | | -| BlockTableRowListFill | [Rpc.BlockTable.RowListFill.Request](#anytype-Rpc-BlockTable-RowListFill-Request) | [Rpc.BlockTable.RowListFill.Response](#anytype-Rpc-BlockTable-RowListFill-Response) | | -| BlockTableRowListClean | [Rpc.BlockTable.RowListClean.Request](#anytype-Rpc-BlockTable-RowListClean-Request) | [Rpc.BlockTable.RowListClean.Response](#anytype-Rpc-BlockTable-RowListClean-Response) | | -| BlockTableColumnListFill | [Rpc.BlockTable.ColumnListFill.Request](#anytype-Rpc-BlockTable-ColumnListFill-Request) | [Rpc.BlockTable.ColumnListFill.Response](#anytype-Rpc-BlockTable-ColumnListFill-Response) | | -| BlockTableSort | [Rpc.BlockTable.Sort.Request](#anytype-Rpc-BlockTable-Sort-Request) | [Rpc.BlockTable.Sort.Response](#anytype-Rpc-BlockTable-Sort-Response) | | -| BlockLinkCreateWithObject | [Rpc.BlockLink.CreateWithObject.Request](#anytype-Rpc-BlockLink-CreateWithObject-Request) | [Rpc.BlockLink.CreateWithObject.Response](#anytype-Rpc-BlockLink-CreateWithObject-Response) | Other specific block commands *** | -| BlockLinkListSetAppearance | [Rpc.BlockLink.ListSetAppearance.Request](#anytype-Rpc-BlockLink-ListSetAppearance-Request) | [Rpc.BlockLink.ListSetAppearance.Response](#anytype-Rpc-BlockLink-ListSetAppearance-Response) | | -| BlockBookmarkFetch | [Rpc.BlockBookmark.Fetch.Request](#anytype-Rpc-BlockBookmark-Fetch-Request) | [Rpc.BlockBookmark.Fetch.Response](#anytype-Rpc-BlockBookmark-Fetch-Response) | | -| BlockBookmarkCreateAndFetch | [Rpc.BlockBookmark.CreateAndFetch.Request](#anytype-Rpc-BlockBookmark-CreateAndFetch-Request) | [Rpc.BlockBookmark.CreateAndFetch.Response](#anytype-Rpc-BlockBookmark-CreateAndFetch-Response) | | -| BlockRelationSetKey | [Rpc.BlockRelation.SetKey.Request](#anytype-Rpc-BlockRelation-SetKey-Request) | [Rpc.BlockRelation.SetKey.Response](#anytype-Rpc-BlockRelation-SetKey-Response) | | -| BlockRelationAdd | [Rpc.BlockRelation.Add.Request](#anytype-Rpc-BlockRelation-Add-Request) | [Rpc.BlockRelation.Add.Response](#anytype-Rpc-BlockRelation-Add-Response) | | -| BlockDivListSetStyle | [Rpc.BlockDiv.ListSetStyle.Request](#anytype-Rpc-BlockDiv-ListSetStyle-Request) | [Rpc.BlockDiv.ListSetStyle.Response](#anytype-Rpc-BlockDiv-ListSetStyle-Response) | | -| BlockLatexSetText | [Rpc.BlockLatex.SetText.Request](#anytype-Rpc-BlockLatex-SetText-Request) | [Rpc.BlockLatex.SetText.Response](#anytype-Rpc-BlockLatex-SetText-Response) | | -| ProcessCancel | [Rpc.Process.Cancel.Request](#anytype-Rpc-Process-Cancel-Request) | [Rpc.Process.Cancel.Response](#anytype-Rpc-Process-Cancel-Response) | | -| LogSend | [Rpc.Log.Send.Request](#anytype-Rpc-Log-Send-Request) | [Rpc.Log.Send.Response](#anytype-Rpc-Log-Send-Response) | | -| DebugSync | [Rpc.Debug.Sync.Request](#anytype-Rpc-Debug-Sync-Request) | [Rpc.Debug.Sync.Response](#anytype-Rpc-Debug-Sync-Response) | | -| DebugThread | [Rpc.Debug.Thread.Request](#anytype-Rpc-Debug-Thread-Request) | [Rpc.Debug.Thread.Response](#anytype-Rpc-Debug-Thread-Response) | | -| DebugTree | [Rpc.Debug.Tree.Request](#anytype-Rpc-Debug-Tree-Request) | [Rpc.Debug.Tree.Response](#anytype-Rpc-Debug-Tree-Response) | | -| DebugExportLocalstore | [Rpc.Debug.ExportLocalstore.Request](#anytype-Rpc-Debug-ExportLocalstore-Request) | [Rpc.Debug.ExportLocalstore.Response](#anytype-Rpc-Debug-ExportLocalstore-Response) | | -| DebugPing | [Rpc.Debug.Ping.Request](#anytype-Rpc-Debug-Ping-Request) | [Rpc.Debug.Ping.Response](#anytype-Rpc-Debug-Ping-Response) | | -| MetricsSetParameters | [Rpc.Metrics.SetParameters.Request](#anytype-Rpc-Metrics-SetParameters-Request) | [Rpc.Metrics.SetParameters.Response](#anytype-Rpc-Metrics-SetParameters-Response) | | -| ListenEvents | [Empty](#anytype-Empty) | [Event](#anytype-Event) stream | used only for lib-server via grpc | +| AppGetVersion | [Rpc.App.GetVersion.Request](#anytype.Rpc.App.GetVersion.Request) | [Rpc.App.GetVersion.Response](#anytype.Rpc.App.GetVersion.Response) | | +| AppSetDeviceState | [Rpc.App.SetDeviceState.Request](#anytype.Rpc.App.SetDeviceState.Request) | [Rpc.App.SetDeviceState.Response](#anytype.Rpc.App.SetDeviceState.Response) | | +| AppShutdown | [Rpc.App.Shutdown.Request](#anytype.Rpc.App.Shutdown.Request) | [Rpc.App.Shutdown.Response](#anytype.Rpc.App.Shutdown.Response) | | +| WalletCreate | [Rpc.Wallet.Create.Request](#anytype.Rpc.Wallet.Create.Request) | [Rpc.Wallet.Create.Response](#anytype.Rpc.Wallet.Create.Response) | Wallet *** | +| WalletRecover | [Rpc.Wallet.Recover.Request](#anytype.Rpc.Wallet.Recover.Request) | [Rpc.Wallet.Recover.Response](#anytype.Rpc.Wallet.Recover.Response) | | +| WalletConvert | [Rpc.Wallet.Convert.Request](#anytype.Rpc.Wallet.Convert.Request) | [Rpc.Wallet.Convert.Response](#anytype.Rpc.Wallet.Convert.Response) | | +| WorkspaceCreate | [Rpc.Workspace.Create.Request](#anytype.Rpc.Workspace.Create.Request) | [Rpc.Workspace.Create.Response](#anytype.Rpc.Workspace.Create.Response) | Workspace *** | +| WorkspaceSelect | [Rpc.Workspace.Select.Request](#anytype.Rpc.Workspace.Select.Request) | [Rpc.Workspace.Select.Response](#anytype.Rpc.Workspace.Select.Response) | | +| WorkspaceGetCurrent | [Rpc.Workspace.GetCurrent.Request](#anytype.Rpc.Workspace.GetCurrent.Request) | [Rpc.Workspace.GetCurrent.Response](#anytype.Rpc.Workspace.GetCurrent.Response) | | +| WorkspaceGetAll | [Rpc.Workspace.GetAll.Request](#anytype.Rpc.Workspace.GetAll.Request) | [Rpc.Workspace.GetAll.Response](#anytype.Rpc.Workspace.GetAll.Response) | | +| WorkspaceSetIsHighlighted | [Rpc.Workspace.SetIsHighlighted.Request](#anytype.Rpc.Workspace.SetIsHighlighted.Request) | [Rpc.Workspace.SetIsHighlighted.Response](#anytype.Rpc.Workspace.SetIsHighlighted.Response) | | +| WorkspaceExport | [Rpc.Workspace.Export.Request](#anytype.Rpc.Workspace.Export.Request) | [Rpc.Workspace.Export.Response](#anytype.Rpc.Workspace.Export.Response) | | +| AccountRecover | [Rpc.Account.Recover.Request](#anytype.Rpc.Account.Recover.Request) | [Rpc.Account.Recover.Response](#anytype.Rpc.Account.Recover.Response) | Account *** | +| AccountCreate | [Rpc.Account.Create.Request](#anytype.Rpc.Account.Create.Request) | [Rpc.Account.Create.Response](#anytype.Rpc.Account.Create.Response) | | +| AccountDelete | [Rpc.Account.Delete.Request](#anytype.Rpc.Account.Delete.Request) | [Rpc.Account.Delete.Response](#anytype.Rpc.Account.Delete.Response) | | +| AccountSelect | [Rpc.Account.Select.Request](#anytype.Rpc.Account.Select.Request) | [Rpc.Account.Select.Response](#anytype.Rpc.Account.Select.Response) | | +| AccountStop | [Rpc.Account.Stop.Request](#anytype.Rpc.Account.Stop.Request) | [Rpc.Account.Stop.Response](#anytype.Rpc.Account.Stop.Response) | | +| AccountMove | [Rpc.Account.Move.Request](#anytype.Rpc.Account.Move.Request) | [Rpc.Account.Move.Response](#anytype.Rpc.Account.Move.Response) | | +| AccountConfigUpdate | [Rpc.Account.ConfigUpdate.Request](#anytype.Rpc.Account.ConfigUpdate.Request) | [Rpc.Account.ConfigUpdate.Response](#anytype.Rpc.Account.ConfigUpdate.Response) | | +| ObjectOpen | [Rpc.Object.Open.Request](#anytype.Rpc.Object.Open.Request) | [Rpc.Object.Open.Response](#anytype.Rpc.Object.Open.Response) | Object *** | +| ObjectClose | [Rpc.Object.Close.Request](#anytype.Rpc.Object.Close.Request) | [Rpc.Object.Close.Response](#anytype.Rpc.Object.Close.Response) | | +| ObjectShow | [Rpc.Object.Show.Request](#anytype.Rpc.Object.Show.Request) | [Rpc.Object.Show.Response](#anytype.Rpc.Object.Show.Response) | | +| ObjectCreate | [Rpc.Object.Create.Request](#anytype.Rpc.Object.Create.Request) | [Rpc.Object.Create.Response](#anytype.Rpc.Object.Create.Response) | ObjectCreate just creates the new page, without adding the link to it from some other page | +| ObjectCreateBookmark | [Rpc.Object.CreateBookmark.Request](#anytype.Rpc.Object.CreateBookmark.Request) | [Rpc.Object.CreateBookmark.Response](#anytype.Rpc.Object.CreateBookmark.Response) | | +| ObjectCreateSet | [Rpc.Object.CreateSet.Request](#anytype.Rpc.Object.CreateSet.Request) | [Rpc.Object.CreateSet.Response](#anytype.Rpc.Object.CreateSet.Response) | ObjectCreateSet just creates the new set, without adding the link to it from some other page | +| ObjectGraph | [Rpc.Object.Graph.Request](#anytype.Rpc.Object.Graph.Request) | [Rpc.Object.Graph.Response](#anytype.Rpc.Object.Graph.Response) | | +| ObjectSearch | [Rpc.Object.Search.Request](#anytype.Rpc.Object.Search.Request) | [Rpc.Object.Search.Response](#anytype.Rpc.Object.Search.Response) | | +| ObjectSearchSubscribe | [Rpc.Object.SearchSubscribe.Request](#anytype.Rpc.Object.SearchSubscribe.Request) | [Rpc.Object.SearchSubscribe.Response](#anytype.Rpc.Object.SearchSubscribe.Response) | | +| ObjectRelationSearchDistinct | [Rpc.Object.RelationSearchDistinct.Request](#anytype.Rpc.Object.RelationSearchDistinct.Request) | [Rpc.Object.RelationSearchDistinct.Response](#anytype.Rpc.Object.RelationSearchDistinct.Response) | | +| ObjectSubscribeIds | [Rpc.Object.SubscribeIds.Request](#anytype.Rpc.Object.SubscribeIds.Request) | [Rpc.Object.SubscribeIds.Response](#anytype.Rpc.Object.SubscribeIds.Response) | | +| ObjectSearchUnsubscribe | [Rpc.Object.SearchUnsubscribe.Request](#anytype.Rpc.Object.SearchUnsubscribe.Request) | [Rpc.Object.SearchUnsubscribe.Response](#anytype.Rpc.Object.SearchUnsubscribe.Response) | | +| ObjectSetDetails | [Rpc.Object.SetDetails.Request](#anytype.Rpc.Object.SetDetails.Request) | [Rpc.Object.SetDetails.Response](#anytype.Rpc.Object.SetDetails.Response) | | +| ObjectDuplicate | [Rpc.Object.Duplicate.Request](#anytype.Rpc.Object.Duplicate.Request) | [Rpc.Object.Duplicate.Response](#anytype.Rpc.Object.Duplicate.Response) | | +| ObjectSetObjectType | [Rpc.Object.SetObjectType.Request](#anytype.Rpc.Object.SetObjectType.Request) | [Rpc.Object.SetObjectType.Response](#anytype.Rpc.Object.SetObjectType.Response) | ObjectSetObjectType sets an existing object type to the object so it will appear in sets and suggests relations from this type | +| ObjectSetLayout | [Rpc.Object.SetLayout.Request](#anytype.Rpc.Object.SetLayout.Request) | [Rpc.Object.SetLayout.Response](#anytype.Rpc.Object.SetLayout.Response) | | +| ObjectSetIsFavorite | [Rpc.Object.SetIsFavorite.Request](#anytype.Rpc.Object.SetIsFavorite.Request) | [Rpc.Object.SetIsFavorite.Response](#anytype.Rpc.Object.SetIsFavorite.Response) | | +| ObjectSetIsArchived | [Rpc.Object.SetIsArchived.Request](#anytype.Rpc.Object.SetIsArchived.Request) | [Rpc.Object.SetIsArchived.Response](#anytype.Rpc.Object.SetIsArchived.Response) | | +| ObjectListDuplicate | [Rpc.Object.ListDuplicate.Request](#anytype.Rpc.Object.ListDuplicate.Request) | [Rpc.Object.ListDuplicate.Response](#anytype.Rpc.Object.ListDuplicate.Response) | | +| ObjectListDelete | [Rpc.Object.ListDelete.Request](#anytype.Rpc.Object.ListDelete.Request) | [Rpc.Object.ListDelete.Response](#anytype.Rpc.Object.ListDelete.Response) | | +| ObjectListSetIsArchived | [Rpc.Object.ListSetIsArchived.Request](#anytype.Rpc.Object.ListSetIsArchived.Request) | [Rpc.Object.ListSetIsArchived.Response](#anytype.Rpc.Object.ListSetIsArchived.Response) | | +| ObjectListSetIsFavorite | [Rpc.Object.ListSetIsFavorite.Request](#anytype.Rpc.Object.ListSetIsFavorite.Request) | [Rpc.Object.ListSetIsFavorite.Response](#anytype.Rpc.Object.ListSetIsFavorite.Response) | | +| ObjectApplyTemplate | [Rpc.Object.ApplyTemplate.Request](#anytype.Rpc.Object.ApplyTemplate.Request) | [Rpc.Object.ApplyTemplate.Response](#anytype.Rpc.Object.ApplyTemplate.Response) | | +| ObjectToSet | [Rpc.Object.ToSet.Request](#anytype.Rpc.Object.ToSet.Request) | [Rpc.Object.ToSet.Response](#anytype.Rpc.Object.ToSet.Response) | ObjectToSet creates new set from given object and removes object | +| ObjectAddWithObjectId | [Rpc.Object.AddWithObjectId.Request](#anytype.Rpc.Object.AddWithObjectId.Request) | [Rpc.Object.AddWithObjectId.Response](#anytype.Rpc.Object.AddWithObjectId.Response) | | +| ObjectShareByLink | [Rpc.Object.ShareByLink.Request](#anytype.Rpc.Object.ShareByLink.Request) | [Rpc.Object.ShareByLink.Response](#anytype.Rpc.Object.ShareByLink.Response) | | +| ObjectOpenBreadcrumbs | [Rpc.Object.OpenBreadcrumbs.Request](#anytype.Rpc.Object.OpenBreadcrumbs.Request) | [Rpc.Object.OpenBreadcrumbs.Response](#anytype.Rpc.Object.OpenBreadcrumbs.Response) | | +| ObjectSetBreadcrumbs | [Rpc.Object.SetBreadcrumbs.Request](#anytype.Rpc.Object.SetBreadcrumbs.Request) | [Rpc.Object.SetBreadcrumbs.Response](#anytype.Rpc.Object.SetBreadcrumbs.Response) | | +| ObjectUndo | [Rpc.Object.Undo.Request](#anytype.Rpc.Object.Undo.Request) | [Rpc.Object.Undo.Response](#anytype.Rpc.Object.Undo.Response) | | +| ObjectRedo | [Rpc.Object.Redo.Request](#anytype.Rpc.Object.Redo.Request) | [Rpc.Object.Redo.Response](#anytype.Rpc.Object.Redo.Response) | | +| ObjectImportMarkdown | [Rpc.Object.ImportMarkdown.Request](#anytype.Rpc.Object.ImportMarkdown.Request) | [Rpc.Object.ImportMarkdown.Response](#anytype.Rpc.Object.ImportMarkdown.Response) | | +| ObjectListExport | [Rpc.Object.ListExport.Request](#anytype.Rpc.Object.ListExport.Request) | [Rpc.Object.ListExport.Response](#anytype.Rpc.Object.ListExport.Response) | | +| ObjectBookmarkFetch | [Rpc.Object.BookmarkFetch.Request](#anytype.Rpc.Object.BookmarkFetch.Request) | [Rpc.Object.BookmarkFetch.Response](#anytype.Rpc.Object.BookmarkFetch.Response) | | +| ObjectToBookmark | [Rpc.Object.ToBookmark.Request](#anytype.Rpc.Object.ToBookmark.Request) | [Rpc.Object.ToBookmark.Response](#anytype.Rpc.Object.ToBookmark.Response) | | +| ObjectRelationAdd | [Rpc.ObjectRelation.Add.Request](#anytype.Rpc.ObjectRelation.Add.Request) | [Rpc.ObjectRelation.Add.Response](#anytype.Rpc.ObjectRelation.Add.Response) | Object Relations *** | +| ObjectRelationUpdate | [Rpc.ObjectRelation.Update.Request](#anytype.Rpc.ObjectRelation.Update.Request) | [Rpc.ObjectRelation.Update.Response](#anytype.Rpc.ObjectRelation.Update.Response) | | +| ObjectRelationDelete | [Rpc.ObjectRelation.Delete.Request](#anytype.Rpc.ObjectRelation.Delete.Request) | [Rpc.ObjectRelation.Delete.Response](#anytype.Rpc.ObjectRelation.Delete.Response) | | +| ObjectRelationAddFeatured | [Rpc.ObjectRelation.AddFeatured.Request](#anytype.Rpc.ObjectRelation.AddFeatured.Request) | [Rpc.ObjectRelation.AddFeatured.Response](#anytype.Rpc.ObjectRelation.AddFeatured.Response) | | +| ObjectRelationRemoveFeatured | [Rpc.ObjectRelation.RemoveFeatured.Request](#anytype.Rpc.ObjectRelation.RemoveFeatured.Request) | [Rpc.ObjectRelation.RemoveFeatured.Response](#anytype.Rpc.ObjectRelation.RemoveFeatured.Response) | | +| ObjectRelationListAvailable | [Rpc.ObjectRelation.ListAvailable.Request](#anytype.Rpc.ObjectRelation.ListAvailable.Request) | [Rpc.ObjectRelation.ListAvailable.Response](#anytype.Rpc.ObjectRelation.ListAvailable.Response) | | +| ObjectRelationOptionAdd | [Rpc.ObjectRelationOption.Add.Request](#anytype.Rpc.ObjectRelationOption.Add.Request) | [Rpc.ObjectRelationOption.Add.Response](#anytype.Rpc.ObjectRelationOption.Add.Response) | | +| ObjectRelationOptionUpdate | [Rpc.ObjectRelationOption.Update.Request](#anytype.Rpc.ObjectRelationOption.Update.Request) | [Rpc.ObjectRelationOption.Update.Response](#anytype.Rpc.ObjectRelationOption.Update.Response) | | +| ObjectRelationOptionDelete | [Rpc.ObjectRelationOption.Delete.Request](#anytype.Rpc.ObjectRelationOption.Delete.Request) | [Rpc.ObjectRelationOption.Delete.Response](#anytype.Rpc.ObjectRelationOption.Delete.Response) | | +| ObjectTypeCreate | [Rpc.ObjectType.Create.Request](#anytype.Rpc.ObjectType.Create.Request) | [Rpc.ObjectType.Create.Response](#anytype.Rpc.ObjectType.Create.Response) | ObjectType commands *** | +| ObjectTypeList | [Rpc.ObjectType.List.Request](#anytype.Rpc.ObjectType.List.Request) | [Rpc.ObjectType.List.Response](#anytype.Rpc.ObjectType.List.Response) | ObjectTypeList lists all object types both bundled and created by user | +| ObjectTypeRelationList | [Rpc.ObjectType.Relation.List.Request](#anytype.Rpc.ObjectType.Relation.List.Request) | [Rpc.ObjectType.Relation.List.Response](#anytype.Rpc.ObjectType.Relation.List.Response) | | +| ObjectTypeRelationAdd | [Rpc.ObjectType.Relation.Add.Request](#anytype.Rpc.ObjectType.Relation.Add.Request) | [Rpc.ObjectType.Relation.Add.Response](#anytype.Rpc.ObjectType.Relation.Add.Response) | | +| ObjectTypeRelationUpdate | [Rpc.ObjectType.Relation.Update.Request](#anytype.Rpc.ObjectType.Relation.Update.Request) | [Rpc.ObjectType.Relation.Update.Response](#anytype.Rpc.ObjectType.Relation.Update.Response) | | +| ObjectTypeRelationRemove | [Rpc.ObjectType.Relation.Remove.Request](#anytype.Rpc.ObjectType.Relation.Remove.Request) | [Rpc.ObjectType.Relation.Remove.Response](#anytype.Rpc.ObjectType.Relation.Remove.Response) | | +| HistoryShowVersion | [Rpc.History.ShowVersion.Request](#anytype.Rpc.History.ShowVersion.Request) | [Rpc.History.ShowVersion.Response](#anytype.Rpc.History.ShowVersion.Response) | | +| HistoryGetVersions | [Rpc.History.GetVersions.Request](#anytype.Rpc.History.GetVersions.Request) | [Rpc.History.GetVersions.Response](#anytype.Rpc.History.GetVersions.Response) | | +| HistorySetVersion | [Rpc.History.SetVersion.Request](#anytype.Rpc.History.SetVersion.Request) | [Rpc.History.SetVersion.Response](#anytype.Rpc.History.SetVersion.Response) | | +| FileOffload | [Rpc.File.Offload.Request](#anytype.Rpc.File.Offload.Request) | [Rpc.File.Offload.Response](#anytype.Rpc.File.Offload.Response) | Files *** | +| FileListOffload | [Rpc.File.ListOffload.Request](#anytype.Rpc.File.ListOffload.Request) | [Rpc.File.ListOffload.Response](#anytype.Rpc.File.ListOffload.Response) | | +| FileUpload | [Rpc.File.Upload.Request](#anytype.Rpc.File.Upload.Request) | [Rpc.File.Upload.Response](#anytype.Rpc.File.Upload.Response) | | +| FileDownload | [Rpc.File.Download.Request](#anytype.Rpc.File.Download.Request) | [Rpc.File.Download.Response](#anytype.Rpc.File.Download.Response) | | +| FileDrop | [Rpc.File.Drop.Request](#anytype.Rpc.File.Drop.Request) | [Rpc.File.Drop.Response](#anytype.Rpc.File.Drop.Response) | | +| NavigationListObjects | [Rpc.Navigation.ListObjects.Request](#anytype.Rpc.Navigation.ListObjects.Request) | [Rpc.Navigation.ListObjects.Response](#anytype.Rpc.Navigation.ListObjects.Response) | | +| NavigationGetObjectInfoWithLinks | [Rpc.Navigation.GetObjectInfoWithLinks.Request](#anytype.Rpc.Navigation.GetObjectInfoWithLinks.Request) | [Rpc.Navigation.GetObjectInfoWithLinks.Response](#anytype.Rpc.Navigation.GetObjectInfoWithLinks.Response) | | +| TemplateCreateFromObject | [Rpc.Template.CreateFromObject.Request](#anytype.Rpc.Template.CreateFromObject.Request) | [Rpc.Template.CreateFromObject.Response](#anytype.Rpc.Template.CreateFromObject.Response) | | +| TemplateCreateFromObjectType | [Rpc.Template.CreateFromObjectType.Request](#anytype.Rpc.Template.CreateFromObjectType.Request) | [Rpc.Template.CreateFromObjectType.Response](#anytype.Rpc.Template.CreateFromObjectType.Response) | | +| TemplateClone | [Rpc.Template.Clone.Request](#anytype.Rpc.Template.Clone.Request) | [Rpc.Template.Clone.Response](#anytype.Rpc.Template.Clone.Response) | | +| TemplateExportAll | [Rpc.Template.ExportAll.Request](#anytype.Rpc.Template.ExportAll.Request) | [Rpc.Template.ExportAll.Response](#anytype.Rpc.Template.ExportAll.Response) | | +| LinkPreview | [Rpc.LinkPreview.Request](#anytype.Rpc.LinkPreview.Request) | [Rpc.LinkPreview.Response](#anytype.Rpc.LinkPreview.Response) | | +| UnsplashSearch | [Rpc.Unsplash.Search.Request](#anytype.Rpc.Unsplash.Search.Request) | [Rpc.Unsplash.Search.Response](#anytype.Rpc.Unsplash.Search.Response) | | +| UnsplashDownload | [Rpc.Unsplash.Download.Request](#anytype.Rpc.Unsplash.Download.Request) | [Rpc.Unsplash.Download.Response](#anytype.Rpc.Unsplash.Download.Response) | UnsplashDownload downloads picture from unsplash by ID, put it to the IPFS and returns the hash. The artist info is available in the object details | +| BlockUpload | [Rpc.Block.Upload.Request](#anytype.Rpc.Block.Upload.Request) | [Rpc.Block.Upload.Response](#anytype.Rpc.Block.Upload.Response) | General Block commands *** | +| BlockReplace | [Rpc.Block.Replace.Request](#anytype.Rpc.Block.Replace.Request) | [Rpc.Block.Replace.Response](#anytype.Rpc.Block.Replace.Response) | | +| BlockCreate | [Rpc.Block.Create.Request](#anytype.Rpc.Block.Create.Request) | [Rpc.Block.Create.Response](#anytype.Rpc.Block.Create.Response) | | +| BlockSplit | [Rpc.Block.Split.Request](#anytype.Rpc.Block.Split.Request) | [Rpc.Block.Split.Response](#anytype.Rpc.Block.Split.Response) | | +| BlockMerge | [Rpc.Block.Merge.Request](#anytype.Rpc.Block.Merge.Request) | [Rpc.Block.Merge.Response](#anytype.Rpc.Block.Merge.Response) | | +| BlockCopy | [Rpc.Block.Copy.Request](#anytype.Rpc.Block.Copy.Request) | [Rpc.Block.Copy.Response](#anytype.Rpc.Block.Copy.Response) | | +| BlockPaste | [Rpc.Block.Paste.Request](#anytype.Rpc.Block.Paste.Request) | [Rpc.Block.Paste.Response](#anytype.Rpc.Block.Paste.Response) | | +| BlockCut | [Rpc.Block.Cut.Request](#anytype.Rpc.Block.Cut.Request) | [Rpc.Block.Cut.Response](#anytype.Rpc.Block.Cut.Response) | | +| BlockSetFields | [Rpc.Block.SetFields.Request](#anytype.Rpc.Block.SetFields.Request) | [Rpc.Block.SetFields.Response](#anytype.Rpc.Block.SetFields.Response) | | +| BlockExport | [Rpc.Block.Export.Request](#anytype.Rpc.Block.Export.Request) | [Rpc.Block.Export.Response](#anytype.Rpc.Block.Export.Response) | | +| BlockListDelete | [Rpc.Block.ListDelete.Request](#anytype.Rpc.Block.ListDelete.Request) | [Rpc.Block.ListDelete.Response](#anytype.Rpc.Block.ListDelete.Response) | | +| BlockListMoveToExistingObject | [Rpc.Block.ListMoveToExistingObject.Request](#anytype.Rpc.Block.ListMoveToExistingObject.Request) | [Rpc.Block.ListMoveToExistingObject.Response](#anytype.Rpc.Block.ListMoveToExistingObject.Response) | | +| BlockListMoveToNewObject | [Rpc.Block.ListMoveToNewObject.Request](#anytype.Rpc.Block.ListMoveToNewObject.Request) | [Rpc.Block.ListMoveToNewObject.Response](#anytype.Rpc.Block.ListMoveToNewObject.Response) | | +| BlockListConvertToObjects | [Rpc.Block.ListConvertToObjects.Request](#anytype.Rpc.Block.ListConvertToObjects.Request) | [Rpc.Block.ListConvertToObjects.Response](#anytype.Rpc.Block.ListConvertToObjects.Response) | | +| BlockListSetFields | [Rpc.Block.ListSetFields.Request](#anytype.Rpc.Block.ListSetFields.Request) | [Rpc.Block.ListSetFields.Response](#anytype.Rpc.Block.ListSetFields.Response) | | +| BlockListDuplicate | [Rpc.Block.ListDuplicate.Request](#anytype.Rpc.Block.ListDuplicate.Request) | [Rpc.Block.ListDuplicate.Response](#anytype.Rpc.Block.ListDuplicate.Response) | | +| BlockListSetBackgroundColor | [Rpc.Block.ListSetBackgroundColor.Request](#anytype.Rpc.Block.ListSetBackgroundColor.Request) | [Rpc.Block.ListSetBackgroundColor.Response](#anytype.Rpc.Block.ListSetBackgroundColor.Response) | | +| BlockListSetAlign | [Rpc.Block.ListSetAlign.Request](#anytype.Rpc.Block.ListSetAlign.Request) | [Rpc.Block.ListSetAlign.Response](#anytype.Rpc.Block.ListSetAlign.Response) | | +| BlockListSetVerticalAlign | [Rpc.Block.ListSetVerticalAlign.Request](#anytype.Rpc.Block.ListSetVerticalAlign.Request) | [Rpc.Block.ListSetVerticalAlign.Response](#anytype.Rpc.Block.ListSetVerticalAlign.Response) | | +| BlockListTurnInto | [Rpc.Block.ListTurnInto.Request](#anytype.Rpc.Block.ListTurnInto.Request) | [Rpc.Block.ListTurnInto.Response](#anytype.Rpc.Block.ListTurnInto.Response) | | +| BlockTextSetText | [Rpc.BlockText.SetText.Request](#anytype.Rpc.BlockText.SetText.Request) | [Rpc.BlockText.SetText.Response](#anytype.Rpc.BlockText.SetText.Response) | Text Block commands *** | +| BlockTextSetColor | [Rpc.BlockText.SetColor.Request](#anytype.Rpc.BlockText.SetColor.Request) | [Rpc.BlockText.SetColor.Response](#anytype.Rpc.BlockText.SetColor.Response) | | +| BlockTextSetStyle | [Rpc.BlockText.SetStyle.Request](#anytype.Rpc.BlockText.SetStyle.Request) | [Rpc.BlockText.SetStyle.Response](#anytype.Rpc.BlockText.SetStyle.Response) | | +| BlockTextSetChecked | [Rpc.BlockText.SetChecked.Request](#anytype.Rpc.BlockText.SetChecked.Request) | [Rpc.BlockText.SetChecked.Response](#anytype.Rpc.BlockText.SetChecked.Response) | | +| BlockTextSetIcon | [Rpc.BlockText.SetIcon.Request](#anytype.Rpc.BlockText.SetIcon.Request) | [Rpc.BlockText.SetIcon.Response](#anytype.Rpc.BlockText.SetIcon.Response) | | +| BlockTextListSetColor | [Rpc.BlockText.ListSetColor.Request](#anytype.Rpc.BlockText.ListSetColor.Request) | [Rpc.BlockText.ListSetColor.Response](#anytype.Rpc.BlockText.ListSetColor.Response) | | +| BlockTextListSetMark | [Rpc.BlockText.ListSetMark.Request](#anytype.Rpc.BlockText.ListSetMark.Request) | [Rpc.BlockText.ListSetMark.Response](#anytype.Rpc.BlockText.ListSetMark.Response) | | +| BlockTextListSetStyle | [Rpc.BlockText.ListSetStyle.Request](#anytype.Rpc.BlockText.ListSetStyle.Request) | [Rpc.BlockText.ListSetStyle.Response](#anytype.Rpc.BlockText.ListSetStyle.Response) | | +| BlockTextListClearStyle | [Rpc.BlockText.ListClearStyle.Request](#anytype.Rpc.BlockText.ListClearStyle.Request) | [Rpc.BlockText.ListClearStyle.Response](#anytype.Rpc.BlockText.ListClearStyle.Response) | | +| BlockTextListClearContent | [Rpc.BlockText.ListClearContent.Request](#anytype.Rpc.BlockText.ListClearContent.Request) | [Rpc.BlockText.ListClearContent.Response](#anytype.Rpc.BlockText.ListClearContent.Response) | | +| BlockFileSetName | [Rpc.BlockFile.SetName.Request](#anytype.Rpc.BlockFile.SetName.Request) | [Rpc.BlockFile.SetName.Response](#anytype.Rpc.BlockFile.SetName.Response) | File block commands *** | +| BlockImageSetName | [Rpc.BlockImage.SetName.Request](#anytype.Rpc.BlockImage.SetName.Request) | [Rpc.BlockImage.SetName.Response](#anytype.Rpc.BlockImage.SetName.Response) | | +| BlockVideoSetName | [Rpc.BlockVideo.SetName.Request](#anytype.Rpc.BlockVideo.SetName.Request) | [Rpc.BlockVideo.SetName.Response](#anytype.Rpc.BlockVideo.SetName.Response) | | +| BlockFileCreateAndUpload | [Rpc.BlockFile.CreateAndUpload.Request](#anytype.Rpc.BlockFile.CreateAndUpload.Request) | [Rpc.BlockFile.CreateAndUpload.Response](#anytype.Rpc.BlockFile.CreateAndUpload.Response) | | +| BlockFileListSetStyle | [Rpc.BlockFile.ListSetStyle.Request](#anytype.Rpc.BlockFile.ListSetStyle.Request) | [Rpc.BlockFile.ListSetStyle.Response](#anytype.Rpc.BlockFile.ListSetStyle.Response) | | +| BlockDataviewViewCreate | [Rpc.BlockDataview.View.Create.Request](#anytype.Rpc.BlockDataview.View.Create.Request) | [Rpc.BlockDataview.View.Create.Response](#anytype.Rpc.BlockDataview.View.Create.Response) | Dataview block commands *** | +| BlockDataviewViewDelete | [Rpc.BlockDataview.View.Delete.Request](#anytype.Rpc.BlockDataview.View.Delete.Request) | [Rpc.BlockDataview.View.Delete.Response](#anytype.Rpc.BlockDataview.View.Delete.Response) | | +| BlockDataviewViewUpdate | [Rpc.BlockDataview.View.Update.Request](#anytype.Rpc.BlockDataview.View.Update.Request) | [Rpc.BlockDataview.View.Update.Response](#anytype.Rpc.BlockDataview.View.Update.Response) | | +| BlockDataviewViewSetActive | [Rpc.BlockDataview.View.SetActive.Request](#anytype.Rpc.BlockDataview.View.SetActive.Request) | [Rpc.BlockDataview.View.SetActive.Response](#anytype.Rpc.BlockDataview.View.SetActive.Response) | | +| BlockDataviewViewSetPosition | [Rpc.BlockDataview.View.SetPosition.Request](#anytype.Rpc.BlockDataview.View.SetPosition.Request) | [Rpc.BlockDataview.View.SetPosition.Response](#anytype.Rpc.BlockDataview.View.SetPosition.Response) | | +| BlockDataviewSetSource | [Rpc.BlockDataview.SetSource.Request](#anytype.Rpc.BlockDataview.SetSource.Request) | [Rpc.BlockDataview.SetSource.Response](#anytype.Rpc.BlockDataview.SetSource.Response) | | +| BlockDataviewRelationAdd | [Rpc.BlockDataview.Relation.Add.Request](#anytype.Rpc.BlockDataview.Relation.Add.Request) | [Rpc.BlockDataview.Relation.Add.Response](#anytype.Rpc.BlockDataview.Relation.Add.Response) | | +| BlockDataviewRelationUpdate | [Rpc.BlockDataview.Relation.Update.Request](#anytype.Rpc.BlockDataview.Relation.Update.Request) | [Rpc.BlockDataview.Relation.Update.Response](#anytype.Rpc.BlockDataview.Relation.Update.Response) | | +| BlockDataviewRelationDelete | [Rpc.BlockDataview.Relation.Delete.Request](#anytype.Rpc.BlockDataview.Relation.Delete.Request) | [Rpc.BlockDataview.Relation.Delete.Response](#anytype.Rpc.BlockDataview.Relation.Delete.Response) | | +| BlockDataviewRelationListAvailable | [Rpc.BlockDataview.Relation.ListAvailable.Request](#anytype.Rpc.BlockDataview.Relation.ListAvailable.Request) | [Rpc.BlockDataview.Relation.ListAvailable.Response](#anytype.Rpc.BlockDataview.Relation.ListAvailable.Response) | | +| BlockDataviewGroupOrderUpdate | [Rpc.BlockDataview.GroupOrder.Update.Request](#anytype.Rpc.BlockDataview.GroupOrder.Update.Request) | [Rpc.BlockDataview.GroupOrder.Update.Response](#anytype.Rpc.BlockDataview.GroupOrder.Update.Response) | | +| BlockDataviewObjectOrderUpdate | [Rpc.BlockDataview.ObjectOrder.Update.Request](#anytype.Rpc.BlockDataview.ObjectOrder.Update.Request) | [Rpc.BlockDataview.ObjectOrder.Update.Response](#anytype.Rpc.BlockDataview.ObjectOrder.Update.Response) | | +| BlockDataviewRecordCreate | [Rpc.BlockDataviewRecord.Create.Request](#anytype.Rpc.BlockDataviewRecord.Create.Request) | [Rpc.BlockDataviewRecord.Create.Response](#anytype.Rpc.BlockDataviewRecord.Create.Response) | | +| BlockDataviewRecordUpdate | [Rpc.BlockDataviewRecord.Update.Request](#anytype.Rpc.BlockDataviewRecord.Update.Request) | [Rpc.BlockDataviewRecord.Update.Response](#anytype.Rpc.BlockDataviewRecord.Update.Response) | | +| BlockDataviewRecordDelete | [Rpc.BlockDataviewRecord.Delete.Request](#anytype.Rpc.BlockDataviewRecord.Delete.Request) | [Rpc.BlockDataviewRecord.Delete.Response](#anytype.Rpc.BlockDataviewRecord.Delete.Response) | | +| BlockDataviewRecordRelationOptionAdd | [Rpc.BlockDataviewRecord.RelationOption.Add.Request](#anytype.Rpc.BlockDataviewRecord.RelationOption.Add.Request) | [Rpc.BlockDataviewRecord.RelationOption.Add.Response](#anytype.Rpc.BlockDataviewRecord.RelationOption.Add.Response) | | +| BlockDataviewRecordRelationOptionUpdate | [Rpc.BlockDataviewRecord.RelationOption.Update.Request](#anytype.Rpc.BlockDataviewRecord.RelationOption.Update.Request) | [Rpc.BlockDataviewRecord.RelationOption.Update.Response](#anytype.Rpc.BlockDataviewRecord.RelationOption.Update.Response) | | +| BlockDataviewRecordRelationOptionDelete | [Rpc.BlockDataviewRecord.RelationOption.Delete.Request](#anytype.Rpc.BlockDataviewRecord.RelationOption.Delete.Request) | [Rpc.BlockDataviewRecord.RelationOption.Delete.Response](#anytype.Rpc.BlockDataviewRecord.RelationOption.Delete.Response) | | +| BlockTableCreate | [Rpc.BlockTable.Create.Request](#anytype.Rpc.BlockTable.Create.Request) | [Rpc.BlockTable.Create.Response](#anytype.Rpc.BlockTable.Create.Response) | Simple table block commands *** | +| BlockTableExpand | [Rpc.BlockTable.Expand.Request](#anytype.Rpc.BlockTable.Expand.Request) | [Rpc.BlockTable.Expand.Response](#anytype.Rpc.BlockTable.Expand.Response) | | +| BlockTableRowCreate | [Rpc.BlockTable.RowCreate.Request](#anytype.Rpc.BlockTable.RowCreate.Request) | [Rpc.BlockTable.RowCreate.Response](#anytype.Rpc.BlockTable.RowCreate.Response) | | +| BlockTableRowDelete | [Rpc.BlockTable.RowDelete.Request](#anytype.Rpc.BlockTable.RowDelete.Request) | [Rpc.BlockTable.RowDelete.Response](#anytype.Rpc.BlockTable.RowDelete.Response) | | +| BlockTableRowDuplicate | [Rpc.BlockTable.RowDuplicate.Request](#anytype.Rpc.BlockTable.RowDuplicate.Request) | [Rpc.BlockTable.RowDuplicate.Response](#anytype.Rpc.BlockTable.RowDuplicate.Response) | | +| BlockTableRowSetHeader | [Rpc.BlockTable.RowSetHeader.Request](#anytype.Rpc.BlockTable.RowSetHeader.Request) | [Rpc.BlockTable.RowSetHeader.Response](#anytype.Rpc.BlockTable.RowSetHeader.Response) | | +| BlockTableColumnCreate | [Rpc.BlockTable.ColumnCreate.Request](#anytype.Rpc.BlockTable.ColumnCreate.Request) | [Rpc.BlockTable.ColumnCreate.Response](#anytype.Rpc.BlockTable.ColumnCreate.Response) | | +| BlockTableColumnMove | [Rpc.BlockTable.ColumnMove.Request](#anytype.Rpc.BlockTable.ColumnMove.Request) | [Rpc.BlockTable.ColumnMove.Response](#anytype.Rpc.BlockTable.ColumnMove.Response) | | +| BlockTableColumnDelete | [Rpc.BlockTable.ColumnDelete.Request](#anytype.Rpc.BlockTable.ColumnDelete.Request) | [Rpc.BlockTable.ColumnDelete.Response](#anytype.Rpc.BlockTable.ColumnDelete.Response) | | +| BlockTableColumnDuplicate | [Rpc.BlockTable.ColumnDuplicate.Request](#anytype.Rpc.BlockTable.ColumnDuplicate.Request) | [Rpc.BlockTable.ColumnDuplicate.Response](#anytype.Rpc.BlockTable.ColumnDuplicate.Response) | | +| BlockTableRowListFill | [Rpc.BlockTable.RowListFill.Request](#anytype.Rpc.BlockTable.RowListFill.Request) | [Rpc.BlockTable.RowListFill.Response](#anytype.Rpc.BlockTable.RowListFill.Response) | | +| BlockTableRowListClean | [Rpc.BlockTable.RowListClean.Request](#anytype.Rpc.BlockTable.RowListClean.Request) | [Rpc.BlockTable.RowListClean.Response](#anytype.Rpc.BlockTable.RowListClean.Response) | | +| BlockTableColumnListFill | [Rpc.BlockTable.ColumnListFill.Request](#anytype.Rpc.BlockTable.ColumnListFill.Request) | [Rpc.BlockTable.ColumnListFill.Response](#anytype.Rpc.BlockTable.ColumnListFill.Response) | | +| BlockTableSort | [Rpc.BlockTable.Sort.Request](#anytype.Rpc.BlockTable.Sort.Request) | [Rpc.BlockTable.Sort.Response](#anytype.Rpc.BlockTable.Sort.Response) | | +| BlockLinkCreateWithObject | [Rpc.BlockLink.CreateWithObject.Request](#anytype.Rpc.BlockLink.CreateWithObject.Request) | [Rpc.BlockLink.CreateWithObject.Response](#anytype.Rpc.BlockLink.CreateWithObject.Response) | Other specific block commands *** | +| BlockLinkListSetAppearance | [Rpc.BlockLink.ListSetAppearance.Request](#anytype.Rpc.BlockLink.ListSetAppearance.Request) | [Rpc.BlockLink.ListSetAppearance.Response](#anytype.Rpc.BlockLink.ListSetAppearance.Response) | | +| BlockBookmarkFetch | [Rpc.BlockBookmark.Fetch.Request](#anytype.Rpc.BlockBookmark.Fetch.Request) | [Rpc.BlockBookmark.Fetch.Response](#anytype.Rpc.BlockBookmark.Fetch.Response) | | +| BlockBookmarkCreateAndFetch | [Rpc.BlockBookmark.CreateAndFetch.Request](#anytype.Rpc.BlockBookmark.CreateAndFetch.Request) | [Rpc.BlockBookmark.CreateAndFetch.Response](#anytype.Rpc.BlockBookmark.CreateAndFetch.Response) | | +| BlockRelationSetKey | [Rpc.BlockRelation.SetKey.Request](#anytype.Rpc.BlockRelation.SetKey.Request) | [Rpc.BlockRelation.SetKey.Response](#anytype.Rpc.BlockRelation.SetKey.Response) | | +| BlockRelationAdd | [Rpc.BlockRelation.Add.Request](#anytype.Rpc.BlockRelation.Add.Request) | [Rpc.BlockRelation.Add.Response](#anytype.Rpc.BlockRelation.Add.Response) | | +| BlockDivListSetStyle | [Rpc.BlockDiv.ListSetStyle.Request](#anytype.Rpc.BlockDiv.ListSetStyle.Request) | [Rpc.BlockDiv.ListSetStyle.Response](#anytype.Rpc.BlockDiv.ListSetStyle.Response) | | +| BlockLatexSetText | [Rpc.BlockLatex.SetText.Request](#anytype.Rpc.BlockLatex.SetText.Request) | [Rpc.BlockLatex.SetText.Response](#anytype.Rpc.BlockLatex.SetText.Response) | | +| ProcessCancel | [Rpc.Process.Cancel.Request](#anytype.Rpc.Process.Cancel.Request) | [Rpc.Process.Cancel.Response](#anytype.Rpc.Process.Cancel.Response) | | +| LogSend | [Rpc.Log.Send.Request](#anytype.Rpc.Log.Send.Request) | [Rpc.Log.Send.Response](#anytype.Rpc.Log.Send.Response) | | +| DebugSync | [Rpc.Debug.Sync.Request](#anytype.Rpc.Debug.Sync.Request) | [Rpc.Debug.Sync.Response](#anytype.Rpc.Debug.Sync.Response) | | +| DebugThread | [Rpc.Debug.Thread.Request](#anytype.Rpc.Debug.Thread.Request) | [Rpc.Debug.Thread.Response](#anytype.Rpc.Debug.Thread.Response) | | +| DebugTree | [Rpc.Debug.Tree.Request](#anytype.Rpc.Debug.Tree.Request) | [Rpc.Debug.Tree.Response](#anytype.Rpc.Debug.Tree.Response) | | +| DebugExportLocalstore | [Rpc.Debug.ExportLocalstore.Request](#anytype.Rpc.Debug.ExportLocalstore.Request) | [Rpc.Debug.ExportLocalstore.Response](#anytype.Rpc.Debug.ExportLocalstore.Response) | | +| DebugPing | [Rpc.Debug.Ping.Request](#anytype.Rpc.Debug.Ping.Request) | [Rpc.Debug.Ping.Response](#anytype.Rpc.Debug.Ping.Response) | | +| MetricsSetParameters | [Rpc.Metrics.SetParameters.Request](#anytype.Rpc.Metrics.SetParameters.Request) | [Rpc.Metrics.SetParameters.Response](#anytype.Rpc.Metrics.SetParameters.Response) | | +| ListenEvents | [Empty](#anytype.Empty) | [Event](#anytype.Event) stream | used only for lib-server via grpc | - +

Top

## pb/protos/changes.proto - + ### Change the element of change tree used to store and internal apply smartBlock history @@ -1441,9 +1441,9 @@ the element of change tree used to store and internal apply smartBlock history | previous_ids | [string](#string) | repeated | ids of previous changes | | last_snapshot_id | [string](#string) | | id of the last snapshot | | previous_meta_ids | [string](#string) | repeated | ids of the last changes with details/relations content | -| content | [Change.Content](#anytype-Change-Content) | repeated | set of actions to apply | -| snapshot | [Change.Snapshot](#anytype-Change-Snapshot) | | snapshot - when not null, the Content will be ignored | -| fileKeys | [Change.FileKeys](#anytype-Change-FileKeys) | repeated | file keys related to changes content | +| content | [Change.Content](#anytype.Change.Content) | repeated | set of actions to apply | +| snapshot | [Change.Snapshot](#anytype.Change.Snapshot) | | snapshot - when not null, the Content will be ignored | +| fileKeys | [Change.FileKeys](#anytype.Change.FileKeys) | repeated | file keys related to changes content | | timestamp | [int64](#int64) | | creation timestamp | @@ -1451,7 +1451,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change.BlockCreate @@ -1460,15 +1460,15 @@ the element of change tree used to store and internal apply smartBlock history | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | targetId | [string](#string) | | | -| position | [model.Block.Position](#anytype-model-Block-Position) | | | -| blocks | [model.Block](#anytype-model-Block) | repeated | | +| position | [model.Block.Position](#anytype.model.Block.Position) | | | +| blocks | [model.Block](#anytype.model.Block) | repeated | | - + ### Change.BlockDuplicate @@ -1477,7 +1477,7 @@ the element of change tree used to store and internal apply smartBlock history | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | targetId | [string](#string) | | | -| position | [model.Block.Position](#anytype-model-Block-Position) | | | +| position | [model.Block.Position](#anytype.model.Block.Position) | | | | ids | [string](#string) | repeated | | @@ -1485,7 +1485,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change.BlockMove @@ -1494,7 +1494,7 @@ the element of change tree used to store and internal apply smartBlock history | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | targetId | [string](#string) | | | -| position | [model.Block.Position](#anytype-model-Block-Position) | | | +| position | [model.Block.Position](#anytype.model.Block.Position) | | | | ids | [string](#string) | repeated | | @@ -1502,7 +1502,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change.BlockRemove @@ -1517,7 +1517,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change.BlockUpdate @@ -1525,14 +1525,14 @@ the element of change tree used to store and internal apply smartBlock history | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| events | [Event.Message](#anytype-Event-Message) | repeated | | +| events | [Event.Message](#anytype.Event.Message) | repeated | | - + ### Change.Content @@ -1540,27 +1540,27 @@ the element of change tree used to store and internal apply smartBlock history | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| blockCreate | [Change.BlockCreate](#anytype-Change-BlockCreate) | | | -| blockUpdate | [Change.BlockUpdate](#anytype-Change-BlockUpdate) | | | -| blockRemove | [Change.BlockRemove](#anytype-Change-BlockRemove) | | | -| blockMove | [Change.BlockMove](#anytype-Change-BlockMove) | | | -| blockDuplicate | [Change.BlockDuplicate](#anytype-Change-BlockDuplicate) | | | -| detailsSet | [Change.DetailsSet](#anytype-Change-DetailsSet) | | | -| detailsUnset | [Change.DetailsUnset](#anytype-Change-DetailsUnset) | | | -| relationAdd | [Change.RelationAdd](#anytype-Change-RelationAdd) | | | -| relationRemove | [Change.RelationRemove](#anytype-Change-RelationRemove) | | | -| relationUpdate | [Change.RelationUpdate](#anytype-Change-RelationUpdate) | | | -| objectTypeAdd | [Change.ObjectTypeAdd](#anytype-Change-ObjectTypeAdd) | | | -| objectTypeRemove | [Change.ObjectTypeRemove](#anytype-Change-ObjectTypeRemove) | | | -| storeKeySet | [Change.StoreKeySet](#anytype-Change-StoreKeySet) | | | -| storeKeyUnset | [Change.StoreKeyUnset](#anytype-Change-StoreKeyUnset) | | | +| blockCreate | [Change.BlockCreate](#anytype.Change.BlockCreate) | | | +| blockUpdate | [Change.BlockUpdate](#anytype.Change.BlockUpdate) | | | +| blockRemove | [Change.BlockRemove](#anytype.Change.BlockRemove) | | | +| blockMove | [Change.BlockMove](#anytype.Change.BlockMove) | | | +| blockDuplicate | [Change.BlockDuplicate](#anytype.Change.BlockDuplicate) | | | +| detailsSet | [Change.DetailsSet](#anytype.Change.DetailsSet) | | | +| detailsUnset | [Change.DetailsUnset](#anytype.Change.DetailsUnset) | | | +| relationAdd | [Change.RelationAdd](#anytype.Change.RelationAdd) | | | +| relationRemove | [Change.RelationRemove](#anytype.Change.RelationRemove) | | | +| relationUpdate | [Change.RelationUpdate](#anytype.Change.RelationUpdate) | | | +| objectTypeAdd | [Change.ObjectTypeAdd](#anytype.Change.ObjectTypeAdd) | | | +| objectTypeRemove | [Change.ObjectTypeRemove](#anytype.Change.ObjectTypeRemove) | | | +| storeKeySet | [Change.StoreKeySet](#anytype.Change.StoreKeySet) | | | +| storeKeyUnset | [Change.StoreKeyUnset](#anytype.Change.StoreKeyUnset) | | | - + ### Change.DetailsSet @@ -1569,14 +1569,14 @@ the element of change tree used to store and internal apply smartBlock history | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | key | [string](#string) | | | -| value | [google.protobuf.Value](#google-protobuf-Value) | | | +| value | [google.protobuf.Value](#google.protobuf.Value) | | | - + ### Change.DetailsUnset @@ -1591,7 +1591,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change.FileKeys @@ -1600,14 +1600,14 @@ the element of change tree used to store and internal apply smartBlock history | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | hash | [string](#string) | | | -| keys | [Change.FileKeys.KeysEntry](#anytype-Change-FileKeys-KeysEntry) | repeated | | +| keys | [Change.FileKeys.KeysEntry](#anytype.Change.FileKeys.KeysEntry) | repeated | | - + ### Change.FileKeys.KeysEntry @@ -1623,7 +1623,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change.ObjectTypeAdd @@ -1638,7 +1638,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change.ObjectTypeRemove @@ -1653,7 +1653,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change.RelationAdd @@ -1661,14 +1661,14 @@ the element of change tree used to store and internal apply smartBlock history | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| relation | [model.Relation](#anytype-model-Relation) | | | +| relation | [model.Relation](#anytype.model.Relation) | | | - + ### Change.RelationRemove @@ -1683,7 +1683,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change.RelationUpdate @@ -1692,19 +1692,19 @@ the element of change tree used to store and internal apply smartBlock history | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | key | [string](#string) | | | -| format | [model.RelationFormat](#anytype-model-RelationFormat) | | | +| format | [model.RelationFormat](#anytype.model.RelationFormat) | | | | name | [string](#string) | | | -| defaultValue | [google.protobuf.Value](#google-protobuf-Value) | | | -| objectTypes | [Change.RelationUpdate.ObjectTypes](#anytype-Change-RelationUpdate-ObjectTypes) | | | +| defaultValue | [google.protobuf.Value](#google.protobuf.Value) | | | +| objectTypes | [Change.RelationUpdate.ObjectTypes](#anytype.Change.RelationUpdate.ObjectTypes) | | | | multi | [bool](#bool) | | | -| selectDict | [Change.RelationUpdate.Dict](#anytype-Change-RelationUpdate-Dict) | | | +| selectDict | [Change.RelationUpdate.Dict](#anytype.Change.RelationUpdate.Dict) | | | - + ### Change.RelationUpdate.Dict @@ -1712,14 +1712,14 @@ the element of change tree used to store and internal apply smartBlock history | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| dict | [model.Relation.Option](#anytype-model-Relation-Option) | repeated | | +| dict | [model.Relation.Option](#anytype.model.Relation.Option) | repeated | | - + ### Change.RelationUpdate.ObjectTypes @@ -1734,7 +1734,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change.Snapshot @@ -1742,16 +1742,16 @@ the element of change tree used to store and internal apply smartBlock history | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| logHeads | [Change.Snapshot.LogHeadsEntry](#anytype-Change-Snapshot-LogHeadsEntry) | repeated | logId -> lastChangeId | -| data | [model.SmartBlockSnapshotBase](#anytype-model-SmartBlockSnapshotBase) | | snapshot data | -| fileKeys | [Change.FileKeys](#anytype-Change-FileKeys) | repeated | all file keys related to doc | +| logHeads | [Change.Snapshot.LogHeadsEntry](#anytype.Change.Snapshot.LogHeadsEntry) | repeated | logId -> lastChangeId | +| data | [model.SmartBlockSnapshotBase](#anytype.model.SmartBlockSnapshotBase) | | snapshot data | +| fileKeys | [Change.FileKeys](#anytype.Change.FileKeys) | repeated | all file keys related to doc | - + ### Change.Snapshot.LogHeadsEntry @@ -1767,7 +1767,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change.StoreKeySet @@ -1776,14 +1776,14 @@ the element of change tree used to store and internal apply smartBlock history | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | path | [string](#string) | repeated | | -| value | [google.protobuf.Value](#google-protobuf-Value) | | | +| value | [google.protobuf.Value](#google.protobuf.Value) | | | - + ### Change.StoreKeyUnset @@ -1807,14 +1807,14 @@ the element of change tree used to store and internal apply smartBlock history - +

Top

## pb/protos/commands.proto - + ### Empty @@ -1824,7 +1824,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Rpc Rpc is a namespace, that agregates all of the service commands between client and middleware. @@ -1837,7 +1837,7 @@ Response – message from a middleware. - + ### Rpc.Account @@ -1847,7 +1847,7 @@ Response – message from a middleware. - + ### Rpc.Account.Config @@ -1859,14 +1859,14 @@ Response – message from a middleware. | enableDebug | [bool](#bool) | | | | enableReleaseChannelSwitch | [bool](#bool) | | | | enableSpaces | [bool](#bool) | | | -| extra | [google.protobuf.Struct](#google-protobuf-Struct) | | | +| extra | [google.protobuf.Struct](#google.protobuf.Struct) | | | - + ### Rpc.Account.ConfigUpdate @@ -1876,7 +1876,7 @@ Response – message from a middleware. - + ### Rpc.Account.ConfigUpdate.Request @@ -1891,7 +1891,7 @@ Response – message from a middleware. - + ### Rpc.Account.ConfigUpdate.Response @@ -1899,14 +1899,14 @@ Response – message from a middleware. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Account.ConfigUpdate.Response.Error](#anytype-Rpc-Account-ConfigUpdate-Response-Error) | | | +| error | [Rpc.Account.ConfigUpdate.Response.Error](#anytype.Rpc.Account.ConfigUpdate.Response.Error) | | | - + ### Rpc.Account.ConfigUpdate.Response.Error @@ -1914,7 +1914,7 @@ Response – message from a middleware. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Account.ConfigUpdate.Response.Error.Code](#anytype-Rpc-Account-ConfigUpdate-Response-Error-Code) | | | +| code | [Rpc.Account.ConfigUpdate.Response.Error.Code](#anytype.Rpc.Account.ConfigUpdate.Response.Error.Code) | | | | description | [string](#string) | | | @@ -1922,7 +1922,7 @@ Response – message from a middleware. - + ### Rpc.Account.Create @@ -1932,7 +1932,7 @@ Response – message from a middleware. - + ### Rpc.Account.Create.Request Front end to middleware request-to-create-an account @@ -1950,7 +1950,7 @@ Front end to middleware request-to-create-an account - + ### Rpc.Account.Create.Response Middleware-to-front-end response for an account creation request, that can contain a NULL error and created account or a non-NULL error and an empty account @@ -1958,16 +1958,16 @@ Middleware-to-front-end response for an account creation request, that can conta | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Account.Create.Response.Error](#anytype-Rpc-Account-Create-Response-Error) | | Error while trying to create an account | -| account | [model.Account](#anytype-model-Account) | | A newly created account; In case of a failure, i.e. error is non-NULL, the account model should contain empty/default-value fields | -| config | [Rpc.Account.Config](#anytype-Rpc-Account-Config) | | deprecated, use account | +| error | [Rpc.Account.Create.Response.Error](#anytype.Rpc.Account.Create.Response.Error) | | Error while trying to create an account | +| account | [model.Account](#anytype.model.Account) | | A newly created account; In case of a failure, i.e. error is non-NULL, the account model should contain empty/default-value fields | +| config | [Rpc.Account.Config](#anytype.Rpc.Account.Config) | | deprecated, use account | - + ### Rpc.Account.Create.Response.Error @@ -1975,7 +1975,7 @@ Middleware-to-front-end response for an account creation request, that can conta | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Account.Create.Response.Error.Code](#anytype-Rpc-Account-Create-Response-Error-Code) | | | +| code | [Rpc.Account.Create.Response.Error.Code](#anytype.Rpc.Account.Create.Response.Error.Code) | | | | description | [string](#string) | | | @@ -1983,7 +1983,7 @@ Middleware-to-front-end response for an account creation request, that can conta - + ### Rpc.Account.Delete @@ -1993,7 +1993,7 @@ Middleware-to-front-end response for an account creation request, that can conta - + ### Rpc.Account.Delete.Request @@ -2008,7 +2008,7 @@ Middleware-to-front-end response for an account creation request, that can conta - + ### Rpc.Account.Delete.Response @@ -2016,15 +2016,15 @@ Middleware-to-front-end response for an account creation request, that can conta | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Account.Delete.Response.Error](#anytype-Rpc-Account-Delete-Response-Error) | | Error while trying to recover an account | -| status | [model.Account.Status](#anytype-model-Account-Status) | | | +| error | [Rpc.Account.Delete.Response.Error](#anytype.Rpc.Account.Delete.Response.Error) | | Error while trying to recover an account | +| status | [model.Account.Status](#anytype.model.Account.Status) | | | - + ### Rpc.Account.Delete.Response.Error @@ -2032,7 +2032,7 @@ Middleware-to-front-end response for an account creation request, that can conta | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Account.Delete.Response.Error.Code](#anytype-Rpc-Account-Delete-Response-Error-Code) | | | +| code | [Rpc.Account.Delete.Response.Error.Code](#anytype.Rpc.Account.Delete.Response.Error.Code) | | | | description | [string](#string) | | | @@ -2040,7 +2040,7 @@ Middleware-to-front-end response for an account creation request, that can conta - + ### Rpc.Account.GetConfig @@ -2050,7 +2050,7 @@ Middleware-to-front-end response for an account creation request, that can conta - + ### Rpc.Account.GetConfig.Get @@ -2060,7 +2060,7 @@ Middleware-to-front-end response for an account creation request, that can conta - + ### Rpc.Account.GetConfig.Get.Request @@ -2070,7 +2070,7 @@ Middleware-to-front-end response for an account creation request, that can conta - + ### Rpc.Account.Move @@ -2080,7 +2080,7 @@ Middleware-to-front-end response for an account creation request, that can conta - + ### Rpc.Account.Move.Request Front-end-to-middleware request to move a account to a new disk location @@ -2095,7 +2095,7 @@ Front-end-to-middleware request to move a account to a new disk location - + ### Rpc.Account.Move.Response @@ -2103,14 +2103,14 @@ Front-end-to-middleware request to move a account to a new disk location | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Account.Move.Response.Error](#anytype-Rpc-Account-Move-Response-Error) | | | +| error | [Rpc.Account.Move.Response.Error](#anytype.Rpc.Account.Move.Response.Error) | | | - + ### Rpc.Account.Move.Response.Error @@ -2118,7 +2118,7 @@ Front-end-to-middleware request to move a account to a new disk location | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Account.Move.Response.Error.Code](#anytype-Rpc-Account-Move-Response-Error-Code) | | | +| code | [Rpc.Account.Move.Response.Error.Code](#anytype.Rpc.Account.Move.Response.Error.Code) | | | | description | [string](#string) | | | @@ -2126,7 +2126,7 @@ Front-end-to-middleware request to move a account to a new disk location - + ### Rpc.Account.Recover @@ -2136,7 +2136,7 @@ Front-end-to-middleware request to move a account to a new disk location - + ### Rpc.Account.Recover.Request Front end to middleware request-to-start-search of an accounts for a recovered mnemonic. @@ -2147,7 +2147,7 @@ Each of an account that would be found will come with an AccountAdd event - + ### Rpc.Account.Recover.Response Middleware-to-front-end response to an account recover request, that can contain a NULL error and created account or a non-NULL error and an empty account @@ -2155,14 +2155,14 @@ Middleware-to-front-end response to an account recover request, that can contain | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Account.Recover.Response.Error](#anytype-Rpc-Account-Recover-Response-Error) | | Error while trying to recover an account | +| error | [Rpc.Account.Recover.Response.Error](#anytype.Rpc.Account.Recover.Response.Error) | | Error while trying to recover an account | - + ### Rpc.Account.Recover.Response.Error @@ -2170,7 +2170,7 @@ Middleware-to-front-end response to an account recover request, that can contain | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Account.Recover.Response.Error.Code](#anytype-Rpc-Account-Recover-Response-Error-Code) | | | +| code | [Rpc.Account.Recover.Response.Error.Code](#anytype.Rpc.Account.Recover.Response.Error.Code) | | | | description | [string](#string) | | | @@ -2178,7 +2178,7 @@ Middleware-to-front-end response to an account recover request, that can contain - + ### Rpc.Account.Select @@ -2188,7 +2188,7 @@ Middleware-to-front-end response to an account recover request, that can contain - + ### Rpc.Account.Select.Request Front end to middleware request-to-launch-a specific account using account id and a root path @@ -2205,7 +2205,7 @@ User can select an account from those, that came with an AccountAdd events - + ### Rpc.Account.Select.Response Middleware-to-front-end response for an account select request, that can contain a NULL error and selected account or a non-NULL error and an empty account @@ -2213,16 +2213,16 @@ Middleware-to-front-end response for an account select request, that can contain | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Account.Select.Response.Error](#anytype-Rpc-Account-Select-Response-Error) | | Error while trying to launch/select an account | -| account | [model.Account](#anytype-model-Account) | | Selected account | -| config | [Rpc.Account.Config](#anytype-Rpc-Account-Config) | | deprecated, use account | +| error | [Rpc.Account.Select.Response.Error](#anytype.Rpc.Account.Select.Response.Error) | | Error while trying to launch/select an account | +| account | [model.Account](#anytype.model.Account) | | Selected account | +| config | [Rpc.Account.Config](#anytype.Rpc.Account.Config) | | deprecated, use account | - + ### Rpc.Account.Select.Response.Error @@ -2230,7 +2230,7 @@ Middleware-to-front-end response for an account select request, that can contain | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Account.Select.Response.Error.Code](#anytype-Rpc-Account-Select-Response-Error-Code) | | | +| code | [Rpc.Account.Select.Response.Error.Code](#anytype.Rpc.Account.Select.Response.Error.Code) | | | | description | [string](#string) | | | @@ -2238,7 +2238,7 @@ Middleware-to-front-end response for an account select request, that can contain - + ### Rpc.Account.Stop @@ -2248,7 +2248,7 @@ Middleware-to-front-end response for an account select request, that can contain - + ### Rpc.Account.Stop.Request Front end to middleware request to stop currently running account node and optionally remove the locally stored data @@ -2263,7 +2263,7 @@ Front end to middleware request to stop currently running account node and optio - + ### Rpc.Account.Stop.Response Middleware-to-front-end response for an account stop request @@ -2271,14 +2271,14 @@ Middleware-to-front-end response for an account stop request | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Account.Stop.Response.Error](#anytype-Rpc-Account-Stop-Response-Error) | | Error while trying to launch/select an account | +| error | [Rpc.Account.Stop.Response.Error](#anytype.Rpc.Account.Stop.Response.Error) | | Error while trying to launch/select an account | - + ### Rpc.Account.Stop.Response.Error @@ -2286,7 +2286,7 @@ Middleware-to-front-end response for an account stop request | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Account.Stop.Response.Error.Code](#anytype-Rpc-Account-Stop-Response-Error-Code) | | | +| code | [Rpc.Account.Stop.Response.Error.Code](#anytype.Rpc.Account.Stop.Response.Error.Code) | | | | description | [string](#string) | | | @@ -2294,7 +2294,7 @@ Middleware-to-front-end response for an account stop request - + ### Rpc.App @@ -2304,7 +2304,7 @@ Middleware-to-front-end response for an account stop request - + ### Rpc.App.GetVersion @@ -2314,7 +2314,7 @@ Middleware-to-front-end response for an account stop request - + ### Rpc.App.GetVersion.Request @@ -2324,7 +2324,7 @@ Middleware-to-front-end response for an account stop request - + ### Rpc.App.GetVersion.Response @@ -2332,7 +2332,7 @@ Middleware-to-front-end response for an account stop request | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.App.GetVersion.Response.Error](#anytype-Rpc-App-GetVersion-Response-Error) | | | +| error | [Rpc.App.GetVersion.Response.Error](#anytype.Rpc.App.GetVersion.Response.Error) | | | | version | [string](#string) | | | | details | [string](#string) | | build date, branch and commit | @@ -2341,7 +2341,7 @@ Middleware-to-front-end response for an account stop request - + ### Rpc.App.GetVersion.Response.Error @@ -2349,7 +2349,7 @@ Middleware-to-front-end response for an account stop request | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.App.GetVersion.Response.Error.Code](#anytype-Rpc-App-GetVersion-Response-Error-Code) | | | +| code | [Rpc.App.GetVersion.Response.Error.Code](#anytype.Rpc.App.GetVersion.Response.Error.Code) | | | | description | [string](#string) | | | @@ -2357,7 +2357,7 @@ Middleware-to-front-end response for an account stop request - + ### Rpc.App.SetDeviceState @@ -2367,7 +2367,7 @@ Middleware-to-front-end response for an account stop request - + ### Rpc.App.SetDeviceState.Request @@ -2375,14 +2375,14 @@ Middleware-to-front-end response for an account stop request | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| deviceState | [Rpc.App.SetDeviceState.Request.DeviceState](#anytype-Rpc-App-SetDeviceState-Request-DeviceState) | | | +| deviceState | [Rpc.App.SetDeviceState.Request.DeviceState](#anytype.Rpc.App.SetDeviceState.Request.DeviceState) | | | - + ### Rpc.App.SetDeviceState.Response @@ -2390,14 +2390,14 @@ Middleware-to-front-end response for an account stop request | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.App.SetDeviceState.Response.Error](#anytype-Rpc-App-SetDeviceState-Response-Error) | | | +| error | [Rpc.App.SetDeviceState.Response.Error](#anytype.Rpc.App.SetDeviceState.Response.Error) | | | - + ### Rpc.App.SetDeviceState.Response.Error @@ -2405,7 +2405,7 @@ Middleware-to-front-end response for an account stop request | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.App.SetDeviceState.Response.Error.Code](#anytype-Rpc-App-SetDeviceState-Response-Error-Code) | | | +| code | [Rpc.App.SetDeviceState.Response.Error.Code](#anytype.Rpc.App.SetDeviceState.Response.Error.Code) | | | | description | [string](#string) | | | @@ -2413,7 +2413,7 @@ Middleware-to-front-end response for an account stop request - + ### Rpc.App.Shutdown @@ -2423,7 +2423,7 @@ Middleware-to-front-end response for an account stop request - + ### Rpc.App.Shutdown.Request @@ -2433,7 +2433,7 @@ Middleware-to-front-end response for an account stop request - + ### Rpc.App.Shutdown.Response @@ -2441,14 +2441,14 @@ Middleware-to-front-end response for an account stop request | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.App.Shutdown.Response.Error](#anytype-Rpc-App-Shutdown-Response-Error) | | | +| error | [Rpc.App.Shutdown.Response.Error](#anytype.Rpc.App.Shutdown.Response.Error) | | | - + ### Rpc.App.Shutdown.Response.Error @@ -2456,7 +2456,7 @@ Middleware-to-front-end response for an account stop request | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.App.Shutdown.Response.Error.Code](#anytype-Rpc-App-Shutdown-Response-Error-Code) | | | +| code | [Rpc.App.Shutdown.Response.Error.Code](#anytype.Rpc.App.Shutdown.Response.Error.Code) | | | | description | [string](#string) | | | @@ -2464,7 +2464,7 @@ Middleware-to-front-end response for an account stop request - + ### Rpc.Block Block commands @@ -2474,7 +2474,7 @@ Block commands - + ### Rpc.Block.Copy @@ -2484,7 +2484,7 @@ Block commands - + ### Rpc.Block.Copy.Request @@ -2493,15 +2493,15 @@ Block commands | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | -| blocks | [model.Block](#anytype-model-Block) | repeated | | -| selectedTextRange | [model.Range](#anytype-model-Range) | | | +| blocks | [model.Block](#anytype.model.Block) | repeated | | +| selectedTextRange | [model.Range](#anytype.model.Range) | | | - + ### Rpc.Block.Copy.Response @@ -2509,17 +2509,17 @@ Block commands | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.Copy.Response.Error](#anytype-Rpc-Block-Copy-Response-Error) | | | +| error | [Rpc.Block.Copy.Response.Error](#anytype.Rpc.Block.Copy.Response.Error) | | | | textSlot | [string](#string) | | | | htmlSlot | [string](#string) | | | -| anySlot | [model.Block](#anytype-model-Block) | repeated | | +| anySlot | [model.Block](#anytype.model.Block) | repeated | | - + ### Rpc.Block.Copy.Response.Error @@ -2527,7 +2527,7 @@ Block commands | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.Copy.Response.Error.Code](#anytype-Rpc-Block-Copy-Response-Error-Code) | | | +| code | [Rpc.Block.Copy.Response.Error.Code](#anytype.Rpc.Block.Copy.Response.Error.Code) | | | | description | [string](#string) | | | @@ -2535,7 +2535,7 @@ Block commands - + ### Rpc.Block.Create Create a Smart/Internal block. Request can contain a block with a content, or it can be an empty block with a specific block.content. @@ -2557,7 +2557,7 @@ Create a Smart/Internal block. Request can contain a block with a content, or it - + ### Rpc.Block.Create.Request common simple block command @@ -2567,15 +2567,15 @@ common simple block command | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | id of the context object | | targetId | [string](#string) | | id of the closest block | -| block | [model.Block](#anytype-model-Block) | | | -| position | [model.Block.Position](#anytype-model-Block-Position) | | | +| block | [model.Block](#anytype.model.Block) | | | +| position | [model.Block.Position](#anytype.model.Block.Position) | | | - + ### Rpc.Block.Create.Response @@ -2583,16 +2583,16 @@ common simple block command | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.Create.Response.Error](#anytype-Rpc-Block-Create-Response-Error) | | | +| error | [Rpc.Block.Create.Response.Error](#anytype.Rpc.Block.Create.Response.Error) | | | | blockId | [string](#string) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Block.Create.Response.Error @@ -2600,7 +2600,7 @@ common simple block command | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.Create.Response.Error.Code](#anytype-Rpc-Block-Create-Response-Error-Code) | | | +| code | [Rpc.Block.Create.Response.Error.Code](#anytype.Rpc.Block.Create.Response.Error.Code) | | | | description | [string](#string) | | | @@ -2608,7 +2608,7 @@ common simple block command - + ### Rpc.Block.Cut @@ -2618,7 +2618,7 @@ common simple block command - + ### Rpc.Block.Cut.Request @@ -2627,15 +2627,15 @@ common simple block command | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | -| blocks | [model.Block](#anytype-model-Block) | repeated | | -| selectedTextRange | [model.Range](#anytype-model-Range) | | | +| blocks | [model.Block](#anytype.model.Block) | repeated | | +| selectedTextRange | [model.Range](#anytype.model.Range) | | | - + ### Rpc.Block.Cut.Response @@ -2643,18 +2643,18 @@ common simple block command | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.Cut.Response.Error](#anytype-Rpc-Block-Cut-Response-Error) | | | +| error | [Rpc.Block.Cut.Response.Error](#anytype.Rpc.Block.Cut.Response.Error) | | | | textSlot | [string](#string) | | | | htmlSlot | [string](#string) | | | -| anySlot | [model.Block](#anytype-model-Block) | repeated | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| anySlot | [model.Block](#anytype.model.Block) | repeated | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Block.Cut.Response.Error @@ -2662,7 +2662,7 @@ common simple block command | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.Cut.Response.Error.Code](#anytype-Rpc-Block-Cut-Response-Error-Code) | | | +| code | [Rpc.Block.Cut.Response.Error.Code](#anytype.Rpc.Block.Cut.Response.Error.Code) | | | | description | [string](#string) | | | @@ -2670,7 +2670,7 @@ common simple block command - + ### Rpc.Block.Download @@ -2680,7 +2680,7 @@ common simple block command - + ### Rpc.Block.Download.Request @@ -2696,7 +2696,7 @@ common simple block command - + ### Rpc.Block.Download.Response @@ -2704,15 +2704,15 @@ common simple block command | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.Download.Response.Error](#anytype-Rpc-Block-Download-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.Block.Download.Response.Error](#anytype.Rpc.Block.Download.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Block.Download.Response.Error @@ -2720,7 +2720,7 @@ common simple block command | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.Download.Response.Error.Code](#anytype-Rpc-Block-Download-Response-Error-Code) | | | +| code | [Rpc.Block.Download.Response.Error.Code](#anytype.Rpc.Block.Download.Response.Error.Code) | | | | description | [string](#string) | | | @@ -2728,7 +2728,7 @@ common simple block command - + ### Rpc.Block.Export @@ -2738,7 +2738,7 @@ common simple block command - + ### Rpc.Block.Export.Request @@ -2747,14 +2747,14 @@ common simple block command | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | -| blocks | [model.Block](#anytype-model-Block) | repeated | | +| blocks | [model.Block](#anytype.model.Block) | repeated | | - + ### Rpc.Block.Export.Response @@ -2762,16 +2762,16 @@ common simple block command | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.Export.Response.Error](#anytype-Rpc-Block-Export-Response-Error) | | | +| error | [Rpc.Block.Export.Response.Error](#anytype.Rpc.Block.Export.Response.Error) | | | | path | [string](#string) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Block.Export.Response.Error @@ -2779,7 +2779,7 @@ common simple block command | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.Export.Response.Error.Code](#anytype-Rpc-Block-Export-Response-Error-Code) | | | +| code | [Rpc.Block.Export.Response.Error.Code](#anytype.Rpc.Block.Export.Response.Error.Code) | | | | description | [string](#string) | | | @@ -2787,7 +2787,7 @@ common simple block command - + ### Rpc.Block.ListConvertToObjects @@ -2797,7 +2797,7 @@ common simple block command - + ### Rpc.Block.ListConvertToObjects.Request @@ -2814,7 +2814,7 @@ common simple block command - + ### Rpc.Block.ListConvertToObjects.Response @@ -2822,16 +2822,16 @@ common simple block command | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.ListConvertToObjects.Response.Error](#anytype-Rpc-Block-ListConvertToObjects-Response-Error) | | | +| error | [Rpc.Block.ListConvertToObjects.Response.Error](#anytype.Rpc.Block.ListConvertToObjects.Response.Error) | | | | linkIds | [string](#string) | repeated | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Block.ListConvertToObjects.Response.Error @@ -2839,7 +2839,7 @@ common simple block command | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.ListConvertToObjects.Response.Error.Code](#anytype-Rpc-Block-ListConvertToObjects-Response-Error-Code) | | | +| code | [Rpc.Block.ListConvertToObjects.Response.Error.Code](#anytype.Rpc.Block.ListConvertToObjects.Response.Error.Code) | | | | description | [string](#string) | | | @@ -2847,7 +2847,7 @@ common simple block command - + ### Rpc.Block.ListDelete Remove blocks from the childrenIds of its parents @@ -2857,7 +2857,7 @@ Remove blocks from the childrenIds of its parents - + ### Rpc.Block.ListDelete.Request @@ -2873,7 +2873,7 @@ Remove blocks from the childrenIds of its parents - + ### Rpc.Block.ListDelete.Response @@ -2881,15 +2881,15 @@ Remove blocks from the childrenIds of its parents | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.ListDelete.Response.Error](#anytype-Rpc-Block-ListDelete-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.Block.ListDelete.Response.Error](#anytype.Rpc.Block.ListDelete.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Block.ListDelete.Response.Error @@ -2897,7 +2897,7 @@ Remove blocks from the childrenIds of its parents | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.ListDelete.Response.Error.Code](#anytype-Rpc-Block-ListDelete-Response-Error-Code) | | | +| code | [Rpc.Block.ListDelete.Response.Error.Code](#anytype.Rpc.Block.ListDelete.Response.Error.Code) | | | | description | [string](#string) | | | @@ -2905,7 +2905,7 @@ Remove blocks from the childrenIds of its parents - + ### Rpc.Block.ListDuplicate Makes blocks copy by given ids and paste it to shown place @@ -2915,7 +2915,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListDuplicate.Request @@ -2926,14 +2926,14 @@ Makes blocks copy by given ids and paste it to shown place | contextId | [string](#string) | | id of the context object | | targetId | [string](#string) | | id of the closest block | | blockIds | [string](#string) | repeated | id of block for duplicate | -| position | [model.Block.Position](#anytype-model-Block-Position) | | | +| position | [model.Block.Position](#anytype.model.Block.Position) | | | - + ### Rpc.Block.ListDuplicate.Response @@ -2941,16 +2941,16 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.ListDuplicate.Response.Error](#anytype-Rpc-Block-ListDuplicate-Response-Error) | | | +| error | [Rpc.Block.ListDuplicate.Response.Error](#anytype.Rpc.Block.ListDuplicate.Response.Error) | | | | blockIds | [string](#string) | repeated | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Block.ListDuplicate.Response.Error @@ -2958,7 +2958,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.ListDuplicate.Response.Error.Code](#anytype-Rpc-Block-ListDuplicate-Response-Error-Code) | | | +| code | [Rpc.Block.ListDuplicate.Response.Error.Code](#anytype.Rpc.Block.ListDuplicate.Response.Error.Code) | | | | description | [string](#string) | | | @@ -2966,7 +2966,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListMoveToExistingObject @@ -2976,7 +2976,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListMoveToExistingObject.Request @@ -2988,14 +2988,14 @@ Makes blocks copy by given ids and paste it to shown place | blockIds | [string](#string) | repeated | | | targetContextId | [string](#string) | | | | dropTargetId | [string](#string) | | id of the simple block to insert considering position | -| position | [model.Block.Position](#anytype-model-Block-Position) | | position relatively to the dropTargetId simple block | +| position | [model.Block.Position](#anytype.model.Block.Position) | | position relatively to the dropTargetId simple block | - + ### Rpc.Block.ListMoveToExistingObject.Response @@ -3003,15 +3003,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.ListMoveToExistingObject.Response.Error](#anytype-Rpc-Block-ListMoveToExistingObject-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.Block.ListMoveToExistingObject.Response.Error](#anytype.Rpc.Block.ListMoveToExistingObject.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Block.ListMoveToExistingObject.Response.Error @@ -3019,7 +3019,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.ListMoveToExistingObject.Response.Error.Code](#anytype-Rpc-Block-ListMoveToExistingObject-Response-Error-Code) | | | +| code | [Rpc.Block.ListMoveToExistingObject.Response.Error.Code](#anytype.Rpc.Block.ListMoveToExistingObject.Response.Error.Code) | | | | description | [string](#string) | | | @@ -3027,7 +3027,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListMoveToNewObject @@ -3037,7 +3037,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListMoveToNewObject.Request @@ -3047,16 +3047,16 @@ Makes blocks copy by given ids and paste it to shown place | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockIds | [string](#string) | repeated | | -| details | [google.protobuf.Struct](#google-protobuf-Struct) | | new object details | +| details | [google.protobuf.Struct](#google.protobuf.Struct) | | new object details | | dropTargetId | [string](#string) | | id of the simple block to insert considering position | -| position | [model.Block.Position](#anytype-model-Block-Position) | | position relatively to the dropTargetId simple block | +| position | [model.Block.Position](#anytype.model.Block.Position) | | position relatively to the dropTargetId simple block | - + ### Rpc.Block.ListMoveToNewObject.Response @@ -3064,16 +3064,16 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.ListMoveToNewObject.Response.Error](#anytype-Rpc-Block-ListMoveToNewObject-Response-Error) | | | +| error | [Rpc.Block.ListMoveToNewObject.Response.Error](#anytype.Rpc.Block.ListMoveToNewObject.Response.Error) | | | | linkId | [string](#string) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Block.ListMoveToNewObject.Response.Error @@ -3081,7 +3081,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.ListMoveToNewObject.Response.Error.Code](#anytype-Rpc-Block-ListMoveToNewObject-Response-Error-Code) | | | +| code | [Rpc.Block.ListMoveToNewObject.Response.Error.Code](#anytype.Rpc.Block.ListMoveToNewObject.Response.Error.Code) | | | | description | [string](#string) | | | @@ -3089,7 +3089,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListSetAlign @@ -3099,7 +3099,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListSetAlign.Request @@ -3109,14 +3109,14 @@ Makes blocks copy by given ids and paste it to shown place | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockIds | [string](#string) | repeated | when empty - align will be applied as layoutAlign | -| align | [model.Block.Align](#anytype-model-Block-Align) | | | +| align | [model.Block.Align](#anytype.model.Block.Align) | | | - + ### Rpc.Block.ListSetAlign.Response @@ -3124,15 +3124,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.ListSetAlign.Response.Error](#anytype-Rpc-Block-ListSetAlign-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.Block.ListSetAlign.Response.Error](#anytype.Rpc.Block.ListSetAlign.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Block.ListSetAlign.Response.Error @@ -3140,7 +3140,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.ListSetAlign.Response.Error.Code](#anytype-Rpc-Block-ListSetAlign-Response-Error-Code) | | | +| code | [Rpc.Block.ListSetAlign.Response.Error.Code](#anytype.Rpc.Block.ListSetAlign.Response.Error.Code) | | | | description | [string](#string) | | | @@ -3148,7 +3148,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListSetBackgroundColor @@ -3158,7 +3158,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListSetBackgroundColor.Request @@ -3175,7 +3175,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListSetBackgroundColor.Response @@ -3183,15 +3183,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.ListSetBackgroundColor.Response.Error](#anytype-Rpc-Block-ListSetBackgroundColor-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.Block.ListSetBackgroundColor.Response.Error](#anytype.Rpc.Block.ListSetBackgroundColor.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Block.ListSetBackgroundColor.Response.Error @@ -3199,7 +3199,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.ListSetBackgroundColor.Response.Error.Code](#anytype-Rpc-Block-ListSetBackgroundColor-Response-Error-Code) | | | +| code | [Rpc.Block.ListSetBackgroundColor.Response.Error.Code](#anytype.Rpc.Block.ListSetBackgroundColor.Response.Error.Code) | | | | description | [string](#string) | | | @@ -3207,7 +3207,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListSetFields @@ -3217,7 +3217,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListSetFields.Request @@ -3226,14 +3226,14 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | -| blockFields | [Rpc.Block.ListSetFields.Request.BlockField](#anytype-Rpc-Block-ListSetFields-Request-BlockField) | repeated | | +| blockFields | [Rpc.Block.ListSetFields.Request.BlockField](#anytype.Rpc.Block.ListSetFields.Request.BlockField) | repeated | | - + ### Rpc.Block.ListSetFields.Request.BlockField @@ -3242,14 +3242,14 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | blockId | [string](#string) | | | -| fields | [google.protobuf.Struct](#google-protobuf-Struct) | | | +| fields | [google.protobuf.Struct](#google.protobuf.Struct) | | | - + ### Rpc.Block.ListSetFields.Response @@ -3257,15 +3257,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.ListSetFields.Response.Error](#anytype-Rpc-Block-ListSetFields-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.Block.ListSetFields.Response.Error](#anytype.Rpc.Block.ListSetFields.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Block.ListSetFields.Response.Error @@ -3273,7 +3273,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.ListSetFields.Response.Error.Code](#anytype-Rpc-Block-ListSetFields-Response-Error-Code) | | | +| code | [Rpc.Block.ListSetFields.Response.Error.Code](#anytype.Rpc.Block.ListSetFields.Response.Error.Code) | | | | description | [string](#string) | | | @@ -3281,7 +3281,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListSetVerticalAlign @@ -3291,7 +3291,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListSetVerticalAlign.Request @@ -3301,14 +3301,14 @@ Makes blocks copy by given ids and paste it to shown place | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | id of the context object | | blockIds | [string](#string) | repeated | | -| verticalAlign | [model.Block.VerticalAlign](#anytype-model-Block-VerticalAlign) | | | +| verticalAlign | [model.Block.VerticalAlign](#anytype.model.Block.VerticalAlign) | | | - + ### Rpc.Block.ListSetVerticalAlign.Response @@ -3316,15 +3316,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.ListSetVerticalAlign.Response.Error](#anytype-Rpc-Block-ListSetVerticalAlign-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.Block.ListSetVerticalAlign.Response.Error](#anytype.Rpc.Block.ListSetVerticalAlign.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Block.ListSetVerticalAlign.Response.Error @@ -3332,7 +3332,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.ListSetVerticalAlign.Response.Error.Code](#anytype-Rpc-Block-ListSetVerticalAlign-Response-Error-Code) | | | +| code | [Rpc.Block.ListSetVerticalAlign.Response.Error.Code](#anytype.Rpc.Block.ListSetVerticalAlign.Response.Error.Code) | | | | description | [string](#string) | | | @@ -3340,7 +3340,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListTurnInto @@ -3350,7 +3350,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListTurnInto.Request @@ -3360,14 +3360,14 @@ Makes blocks copy by given ids and paste it to shown place | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockIds | [string](#string) | repeated | | -| style | [model.Block.Content.Text.Style](#anytype-model-Block-Content-Text-Style) | | | +| style | [model.Block.Content.Text.Style](#anytype.model.Block.Content.Text.Style) | | | - + ### Rpc.Block.ListTurnInto.Response @@ -3375,15 +3375,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.ListTurnInto.Response.Error](#anytype-Rpc-Block-ListTurnInto-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.Block.ListTurnInto.Response.Error](#anytype.Rpc.Block.ListTurnInto.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Block.ListTurnInto.Response.Error @@ -3391,7 +3391,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.ListTurnInto.Response.Error.Code](#anytype-Rpc-Block-ListTurnInto-Response-Error-Code) | | | +| code | [Rpc.Block.ListTurnInto.Response.Error.Code](#anytype.Rpc.Block.ListTurnInto.Response.Error.Code) | | | | description | [string](#string) | | | @@ -3399,7 +3399,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListUpdate @@ -3409,7 +3409,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListUpdate.Request @@ -3419,19 +3419,19 @@ Makes blocks copy by given ids and paste it to shown place | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockIds | [string](#string) | repeated | | -| text | [Rpc.Block.ListUpdate.Request.Text](#anytype-Rpc-Block-ListUpdate-Request-Text) | | | +| text | [Rpc.Block.ListUpdate.Request.Text](#anytype.Rpc.Block.ListUpdate.Request.Text) | | | | backgroundColor | [string](#string) | | | -| align | [model.Block.Align](#anytype-model-Block-Align) | | | -| fields | [google.protobuf.Struct](#google-protobuf-Struct) | | | -| divStyle | [model.Block.Content.Div.Style](#anytype-model-Block-Content-Div-Style) | | | -| fileStyle | [model.Block.Content.File.Style](#anytype-model-Block-Content-File-Style) | | | +| align | [model.Block.Align](#anytype.model.Block.Align) | | | +| fields | [google.protobuf.Struct](#google.protobuf.Struct) | | | +| divStyle | [model.Block.Content.Div.Style](#anytype.model.Block.Content.Div.Style) | | | +| fileStyle | [model.Block.Content.File.Style](#anytype.model.Block.Content.File.Style) | | | - + ### Rpc.Block.ListUpdate.Request.Text @@ -3439,16 +3439,16 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| style | [model.Block.Content.Text.Style](#anytype-model-Block-Content-Text-Style) | | | +| style | [model.Block.Content.Text.Style](#anytype.model.Block.Content.Text.Style) | | | | color | [string](#string) | | | -| mark | [model.Block.Content.Text.Mark](#anytype-model-Block-Content-Text-Mark) | | | +| mark | [model.Block.Content.Text.Mark](#anytype.model.Block.Content.Text.Mark) | | | - + ### Rpc.Block.Merge @@ -3458,7 +3458,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Merge.Request @@ -3475,7 +3475,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Merge.Response @@ -3483,15 +3483,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.Merge.Response.Error](#anytype-Rpc-Block-Merge-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.Block.Merge.Response.Error](#anytype.Rpc.Block.Merge.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Block.Merge.Response.Error @@ -3499,7 +3499,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.Merge.Response.Error.Code](#anytype-Rpc-Block-Merge-Response-Error-Code) | | | +| code | [Rpc.Block.Merge.Response.Error.Code](#anytype.Rpc.Block.Merge.Response.Error.Code) | | | | description | [string](#string) | | | @@ -3507,7 +3507,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Paste @@ -3517,7 +3517,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Paste.Request @@ -3527,20 +3527,20 @@ Makes blocks copy by given ids and paste it to shown place | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | focusedBlockId | [string](#string) | | | -| selectedTextRange | [model.Range](#anytype-model-Range) | | | +| selectedTextRange | [model.Range](#anytype.model.Range) | | | | selectedBlockIds | [string](#string) | repeated | | | isPartOfBlock | [bool](#bool) | | | | textSlot | [string](#string) | | | | htmlSlot | [string](#string) | | | -| anySlot | [model.Block](#anytype-model-Block) | repeated | | -| fileSlot | [Rpc.Block.Paste.Request.File](#anytype-Rpc-Block-Paste-Request-File) | repeated | | +| anySlot | [model.Block](#anytype.model.Block) | repeated | | +| fileSlot | [Rpc.Block.Paste.Request.File](#anytype.Rpc.Block.Paste.Request.File) | repeated | | - + ### Rpc.Block.Paste.Request.File @@ -3557,7 +3557,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Paste.Response @@ -3565,18 +3565,18 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.Paste.Response.Error](#anytype-Rpc-Block-Paste-Response-Error) | | | +| error | [Rpc.Block.Paste.Response.Error](#anytype.Rpc.Block.Paste.Response.Error) | | | | blockIds | [string](#string) | repeated | | | caretPosition | [int32](#int32) | | | | isSameBlockCaret | [bool](#bool) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Block.Paste.Response.Error @@ -3584,7 +3584,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.Paste.Response.Error.Code](#anytype-Rpc-Block-Paste-Response-Error-Code) | | | +| code | [Rpc.Block.Paste.Response.Error.Code](#anytype.Rpc.Block.Paste.Response.Error.Code) | | | | description | [string](#string) | | | @@ -3592,7 +3592,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Replace @@ -3602,7 +3602,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Replace.Request @@ -3612,14 +3612,14 @@ Makes blocks copy by given ids and paste it to shown place | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockId | [string](#string) | | | -| block | [model.Block](#anytype-model-Block) | | | +| block | [model.Block](#anytype.model.Block) | | | - + ### Rpc.Block.Replace.Response @@ -3627,16 +3627,16 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.Replace.Response.Error](#anytype-Rpc-Block-Replace-Response-Error) | | | +| error | [Rpc.Block.Replace.Response.Error](#anytype.Rpc.Block.Replace.Response.Error) | | | | blockId | [string](#string) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Block.Replace.Response.Error @@ -3644,7 +3644,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.Replace.Response.Error.Code](#anytype-Rpc-Block-Replace-Response-Error-Code) | | | +| code | [Rpc.Block.Replace.Response.Error.Code](#anytype.Rpc.Block.Replace.Response.Error.Code) | | | | description | [string](#string) | | | @@ -3652,7 +3652,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.SetFields @@ -3662,7 +3662,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.SetFields.Request @@ -3672,14 +3672,14 @@ Makes blocks copy by given ids and paste it to shown place | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockId | [string](#string) | | | -| fields | [google.protobuf.Struct](#google-protobuf-Struct) | | | +| fields | [google.protobuf.Struct](#google.protobuf.Struct) | | | - + ### Rpc.Block.SetFields.Response @@ -3687,15 +3687,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.SetFields.Response.Error](#anytype-Rpc-Block-SetFields-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.Block.SetFields.Response.Error](#anytype.Rpc.Block.SetFields.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Block.SetFields.Response.Error @@ -3703,7 +3703,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.SetFields.Response.Error.Code](#anytype-Rpc-Block-SetFields-Response-Error-Code) | | | +| code | [Rpc.Block.SetFields.Response.Error.Code](#anytype.Rpc.Block.SetFields.Response.Error.Code) | | | | description | [string](#string) | | | @@ -3711,7 +3711,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Split @@ -3721,7 +3721,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Split.Request @@ -3731,16 +3731,16 @@ Makes blocks copy by given ids and paste it to shown place | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockId | [string](#string) | | | -| range | [model.Range](#anytype-model-Range) | | | -| style | [model.Block.Content.Text.Style](#anytype-model-Block-Content-Text-Style) | | | -| mode | [Rpc.Block.Split.Request.Mode](#anytype-Rpc-Block-Split-Request-Mode) | | | +| range | [model.Range](#anytype.model.Range) | | | +| style | [model.Block.Content.Text.Style](#anytype.model.Block.Content.Text.Style) | | | +| mode | [Rpc.Block.Split.Request.Mode](#anytype.Rpc.Block.Split.Request.Mode) | | | - + ### Rpc.Block.Split.Response @@ -3748,16 +3748,16 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.Split.Response.Error](#anytype-Rpc-Block-Split-Response-Error) | | | +| error | [Rpc.Block.Split.Response.Error](#anytype.Rpc.Block.Split.Response.Error) | | | | blockId | [string](#string) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Block.Split.Response.Error @@ -3765,7 +3765,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.Split.Response.Error.Code](#anytype-Rpc-Block-Split-Response-Error-Code) | | | +| code | [Rpc.Block.Split.Response.Error.Code](#anytype.Rpc.Block.Split.Response.Error.Code) | | | | description | [string](#string) | | | @@ -3773,7 +3773,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Upload @@ -3783,7 +3783,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Upload.Request @@ -3801,7 +3801,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Upload.Response @@ -3809,15 +3809,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.Upload.Response.Error](#anytype-Rpc-Block-Upload-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.Block.Upload.Response.Error](#anytype.Rpc.Block.Upload.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Block.Upload.Response.Error @@ -3825,7 +3825,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.Upload.Response.Error.Code](#anytype-Rpc-Block-Upload-Response-Error-Code) | | | +| code | [Rpc.Block.Upload.Response.Error.Code](#anytype.Rpc.Block.Upload.Response.Error.Code) | | | | description | [string](#string) | | | @@ -3833,7 +3833,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockBookmark @@ -3843,7 +3843,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockBookmark.CreateAndFetch @@ -3853,7 +3853,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockBookmark.CreateAndFetch.Request @@ -3863,7 +3863,7 @@ Makes blocks copy by given ids and paste it to shown place | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | targetId | [string](#string) | | | -| position | [model.Block.Position](#anytype-model-Block-Position) | | | +| position | [model.Block.Position](#anytype.model.Block.Position) | | | | url | [string](#string) | | | @@ -3871,7 +3871,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockBookmark.CreateAndFetch.Response @@ -3879,16 +3879,16 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockBookmark.CreateAndFetch.Response.Error](#anytype-Rpc-BlockBookmark-CreateAndFetch-Response-Error) | | | +| error | [Rpc.BlockBookmark.CreateAndFetch.Response.Error](#anytype.Rpc.BlockBookmark.CreateAndFetch.Response.Error) | | | | blockId | [string](#string) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockBookmark.CreateAndFetch.Response.Error @@ -3896,7 +3896,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockBookmark.CreateAndFetch.Response.Error.Code](#anytype-Rpc-BlockBookmark-CreateAndFetch-Response-Error-Code) | | | +| code | [Rpc.BlockBookmark.CreateAndFetch.Response.Error.Code](#anytype.Rpc.BlockBookmark.CreateAndFetch.Response.Error.Code) | | | | description | [string](#string) | | | @@ -3904,7 +3904,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockBookmark.Fetch @@ -3914,7 +3914,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockBookmark.Fetch.Request @@ -3931,7 +3931,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockBookmark.Fetch.Response @@ -3939,15 +3939,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockBookmark.Fetch.Response.Error](#anytype-Rpc-BlockBookmark-Fetch-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockBookmark.Fetch.Response.Error](#anytype.Rpc.BlockBookmark.Fetch.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockBookmark.Fetch.Response.Error @@ -3955,7 +3955,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockBookmark.Fetch.Response.Error.Code](#anytype-Rpc-BlockBookmark-Fetch-Response-Error-Code) | | | +| code | [Rpc.BlockBookmark.Fetch.Response.Error.Code](#anytype.Rpc.BlockBookmark.Fetch.Response.Error.Code) | | | | description | [string](#string) | | | @@ -3963,7 +3963,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview @@ -3973,7 +3973,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.CreateBookmark @@ -3983,7 +3983,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.CreateBookmark.Request @@ -4000,7 +4000,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.CreateBookmark.Response @@ -4008,7 +4008,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.CreateBookmark.Response.Error](#anytype-Rpc-BlockDataview-CreateBookmark-Response-Error) | | | +| error | [Rpc.BlockDataview.CreateBookmark.Response.Error](#anytype.Rpc.BlockDataview.CreateBookmark.Response.Error) | | | | id | [string](#string) | | | @@ -4016,7 +4016,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.CreateBookmark.Response.Error @@ -4024,7 +4024,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.CreateBookmark.Response.Error.Code](#anytype-Rpc-BlockDataview-CreateBookmark-Response-Error-Code) | | | +| code | [Rpc.BlockDataview.CreateBookmark.Response.Error.Code](#anytype.Rpc.BlockDataview.CreateBookmark.Response.Error.Code) | | | | description | [string](#string) | | | @@ -4032,7 +4032,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.GroupOrder @@ -4042,7 +4042,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.GroupOrder.Update @@ -4052,7 +4052,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.GroupOrder.Update.Request @@ -4062,14 +4062,14 @@ Makes blocks copy by given ids and paste it to shown place | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockId | [string](#string) | | | -| groupOrder | [model.Block.Content.Dataview.GroupOrder](#anytype-model-Block-Content-Dataview-GroupOrder) | | | +| groupOrder | [model.Block.Content.Dataview.GroupOrder](#anytype.model.Block.Content.Dataview.GroupOrder) | | | - + ### Rpc.BlockDataview.GroupOrder.Update.Response @@ -4077,15 +4077,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.GroupOrder.Update.Response.Error](#anytype-Rpc-BlockDataview-GroupOrder-Update-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockDataview.GroupOrder.Update.Response.Error](#anytype.Rpc.BlockDataview.GroupOrder.Update.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockDataview.GroupOrder.Update.Response.Error @@ -4093,7 +4093,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.GroupOrder.Update.Response.Error.Code](#anytype-Rpc-BlockDataview-GroupOrder-Update-Response-Error-Code) | | | +| code | [Rpc.BlockDataview.GroupOrder.Update.Response.Error.Code](#anytype.Rpc.BlockDataview.GroupOrder.Update.Response.Error.Code) | | | | description | [string](#string) | | | @@ -4101,7 +4101,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.ObjectOrder @@ -4111,7 +4111,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.ObjectOrder.Update @@ -4121,7 +4121,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.ObjectOrder.Update.Request @@ -4131,14 +4131,14 @@ Makes blocks copy by given ids and paste it to shown place | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockId | [string](#string) | | | -| objectOrders | [model.Block.Content.Dataview.ObjectOrder](#anytype-model-Block-Content-Dataview-ObjectOrder) | repeated | | +| objectOrders | [model.Block.Content.Dataview.ObjectOrder](#anytype.model.Block.Content.Dataview.ObjectOrder) | repeated | | - + ### Rpc.BlockDataview.ObjectOrder.Update.Response @@ -4146,15 +4146,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.ObjectOrder.Update.Response.Error](#anytype-Rpc-BlockDataview-ObjectOrder-Update-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockDataview.ObjectOrder.Update.Response.Error](#anytype.Rpc.BlockDataview.ObjectOrder.Update.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockDataview.ObjectOrder.Update.Response.Error @@ -4162,7 +4162,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.ObjectOrder.Update.Response.Error.Code](#anytype-Rpc-BlockDataview-ObjectOrder-Update-Response-Error-Code) | | | +| code | [Rpc.BlockDataview.ObjectOrder.Update.Response.Error.Code](#anytype.Rpc.BlockDataview.ObjectOrder.Update.Response.Error.Code) | | | | description | [string](#string) | | | @@ -4170,7 +4170,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Relation @@ -4180,7 +4180,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Relation.Add @@ -4190,7 +4190,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Relation.Add.Request @@ -4200,14 +4200,14 @@ Makes blocks copy by given ids and paste it to shown place | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockId | [string](#string) | | id of dataview block to add relation | -| relation | [model.Relation](#anytype-model-Relation) | | | +| relation | [model.Relation](#anytype.model.Relation) | | | - + ### Rpc.BlockDataview.Relation.Add.Response @@ -4215,17 +4215,17 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.Relation.Add.Response.Error](#anytype-Rpc-BlockDataview-Relation-Add-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockDataview.Relation.Add.Response.Error](#anytype.Rpc.BlockDataview.Relation.Add.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | | relationKey | [string](#string) | | deprecated | -| relation | [model.Relation](#anytype-model-Relation) | | | +| relation | [model.Relation](#anytype.model.Relation) | | | - + ### Rpc.BlockDataview.Relation.Add.Response.Error @@ -4233,7 +4233,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.Relation.Add.Response.Error.Code](#anytype-Rpc-BlockDataview-Relation-Add-Response-Error-Code) | | | +| code | [Rpc.BlockDataview.Relation.Add.Response.Error.Code](#anytype.Rpc.BlockDataview.Relation.Add.Response.Error.Code) | | | | description | [string](#string) | | | @@ -4241,7 +4241,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Relation.Delete @@ -4251,7 +4251,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Relation.Delete.Request @@ -4268,7 +4268,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Relation.Delete.Response @@ -4276,15 +4276,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.Relation.Delete.Response.Error](#anytype-Rpc-BlockDataview-Relation-Delete-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockDataview.Relation.Delete.Response.Error](#anytype.Rpc.BlockDataview.Relation.Delete.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockDataview.Relation.Delete.Response.Error @@ -4292,7 +4292,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.Relation.Delete.Response.Error.Code](#anytype-Rpc-BlockDataview-Relation-Delete-Response-Error-Code) | | | +| code | [Rpc.BlockDataview.Relation.Delete.Response.Error.Code](#anytype.Rpc.BlockDataview.Relation.Delete.Response.Error.Code) | | | | description | [string](#string) | | | @@ -4300,7 +4300,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Relation.ListAvailable @@ -4310,7 +4310,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Relation.ListAvailable.Request @@ -4326,7 +4326,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Relation.ListAvailable.Response @@ -4334,15 +4334,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.Relation.ListAvailable.Response.Error](#anytype-Rpc-BlockDataview-Relation-ListAvailable-Response-Error) | | | -| relations | [model.Relation](#anytype-model-Relation) | repeated | | +| error | [Rpc.BlockDataview.Relation.ListAvailable.Response.Error](#anytype.Rpc.BlockDataview.Relation.ListAvailable.Response.Error) | | | +| relations | [model.Relation](#anytype.model.Relation) | repeated | | - + ### Rpc.BlockDataview.Relation.ListAvailable.Response.Error @@ -4350,7 +4350,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.Relation.ListAvailable.Response.Error.Code](#anytype-Rpc-BlockDataview-Relation-ListAvailable-Response-Error-Code) | | | +| code | [Rpc.BlockDataview.Relation.ListAvailable.Response.Error.Code](#anytype.Rpc.BlockDataview.Relation.ListAvailable.Response.Error.Code) | | | | description | [string](#string) | | | @@ -4358,7 +4358,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Relation.Update @@ -4368,7 +4368,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Relation.Update.Request @@ -4379,14 +4379,14 @@ Makes blocks copy by given ids and paste it to shown place | contextId | [string](#string) | | | | blockId | [string](#string) | | id of dataview block to add relation | | relationKey | [string](#string) | | key of relation to update | -| relation | [model.Relation](#anytype-model-Relation) | | | +| relation | [model.Relation](#anytype.model.Relation) | | | - + ### Rpc.BlockDataview.Relation.Update.Response @@ -4394,15 +4394,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.Relation.Update.Response.Error](#anytype-Rpc-BlockDataview-Relation-Update-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockDataview.Relation.Update.Response.Error](#anytype.Rpc.BlockDataview.Relation.Update.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockDataview.Relation.Update.Response.Error @@ -4410,7 +4410,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.Relation.Update.Response.Error.Code](#anytype-Rpc-BlockDataview-Relation-Update-Response-Error-Code) | | | +| code | [Rpc.BlockDataview.Relation.Update.Response.Error.Code](#anytype.Rpc.BlockDataview.Relation.Update.Response.Error.Code) | | | | description | [string](#string) | | | @@ -4418,7 +4418,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.SetSource @@ -4428,7 +4428,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.SetSource.Request @@ -4445,7 +4445,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.SetSource.Response @@ -4453,15 +4453,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.SetSource.Response.Error](#anytype-Rpc-BlockDataview-SetSource-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockDataview.SetSource.Response.Error](#anytype.Rpc.BlockDataview.SetSource.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockDataview.SetSource.Response.Error @@ -4469,7 +4469,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.SetSource.Response.Error.Code](#anytype-Rpc-BlockDataview-SetSource-Response-Error-Code) | | | +| code | [Rpc.BlockDataview.SetSource.Response.Error.Code](#anytype.Rpc.BlockDataview.SetSource.Response.Error.Code) | | | | description | [string](#string) | | | @@ -4477,7 +4477,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.View @@ -4487,7 +4487,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.View.Create @@ -4497,7 +4497,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.View.Create.Request @@ -4507,14 +4507,14 @@ Makes blocks copy by given ids and paste it to shown place | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockId | [string](#string) | | id of dataview block to insert the new block | -| view | [model.Block.Content.Dataview.View](#anytype-model-Block-Content-Dataview-View) | | | +| view | [model.Block.Content.Dataview.View](#anytype.model.Block.Content.Dataview.View) | | | - + ### Rpc.BlockDataview.View.Create.Response @@ -4522,8 +4522,8 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.View.Create.Response.Error](#anytype-Rpc-BlockDataview-View-Create-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockDataview.View.Create.Response.Error](#anytype.Rpc.BlockDataview.View.Create.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | | viewId | [string](#string) | | | @@ -4531,7 +4531,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.View.Create.Response.Error @@ -4539,7 +4539,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.View.Create.Response.Error.Code](#anytype-Rpc-BlockDataview-View-Create-Response-Error-Code) | | | +| code | [Rpc.BlockDataview.View.Create.Response.Error.Code](#anytype.Rpc.BlockDataview.View.Create.Response.Error.Code) | | | | description | [string](#string) | | | @@ -4547,7 +4547,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.View.Delete @@ -4557,7 +4557,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.View.Delete.Request @@ -4574,7 +4574,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.View.Delete.Response @@ -4582,15 +4582,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.View.Delete.Response.Error](#anytype-Rpc-BlockDataview-View-Delete-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockDataview.View.Delete.Response.Error](#anytype.Rpc.BlockDataview.View.Delete.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockDataview.View.Delete.Response.Error @@ -4598,7 +4598,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.View.Delete.Response.Error.Code](#anytype-Rpc-BlockDataview-View-Delete-Response-Error-Code) | | | +| code | [Rpc.BlockDataview.View.Delete.Response.Error.Code](#anytype.Rpc.BlockDataview.View.Delete.Response.Error.Code) | | | | description | [string](#string) | | | @@ -4606,7 +4606,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.View.SetActive set the current active view (persisted only within a session) @@ -4616,7 +4616,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataview.View.SetActive.Request @@ -4635,7 +4635,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataview.View.SetActive.Response @@ -4643,15 +4643,15 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.View.SetActive.Response.Error](#anytype-Rpc-BlockDataview-View-SetActive-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockDataview.View.SetActive.Response.Error](#anytype.Rpc.BlockDataview.View.SetActive.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockDataview.View.SetActive.Response.Error @@ -4659,7 +4659,7 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.View.SetActive.Response.Error.Code](#anytype-Rpc-BlockDataview-View-SetActive-Response-Error-Code) | | | +| code | [Rpc.BlockDataview.View.SetActive.Response.Error.Code](#anytype.Rpc.BlockDataview.View.SetActive.Response.Error.Code) | | | | description | [string](#string) | | | @@ -4667,7 +4667,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataview.View.SetPosition @@ -4677,7 +4677,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataview.View.SetPosition.Request @@ -4695,7 +4695,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataview.View.SetPosition.Response @@ -4703,15 +4703,15 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.View.SetPosition.Response.Error](#anytype-Rpc-BlockDataview-View-SetPosition-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockDataview.View.SetPosition.Response.Error](#anytype.Rpc.BlockDataview.View.SetPosition.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockDataview.View.SetPosition.Response.Error @@ -4719,7 +4719,7 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.View.SetPosition.Response.Error.Code](#anytype-Rpc-BlockDataview-View-SetPosition-Response-Error-Code) | | | +| code | [Rpc.BlockDataview.View.SetPosition.Response.Error.Code](#anytype.Rpc.BlockDataview.View.SetPosition.Response.Error.Code) | | | | description | [string](#string) | | | @@ -4727,7 +4727,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataview.View.Update @@ -4737,7 +4737,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataview.View.Update.Request @@ -4748,14 +4748,14 @@ set the current active view (persisted only within a session) | contextId | [string](#string) | | | | blockId | [string](#string) | | id of dataview block to update | | viewId | [string](#string) | | id of view to update | -| view | [model.Block.Content.Dataview.View](#anytype-model-Block-Content-Dataview-View) | | | +| view | [model.Block.Content.Dataview.View](#anytype.model.Block.Content.Dataview.View) | | | - + ### Rpc.BlockDataview.View.Update.Response @@ -4763,15 +4763,15 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.View.Update.Response.Error](#anytype-Rpc-BlockDataview-View-Update-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockDataview.View.Update.Response.Error](#anytype.Rpc.BlockDataview.View.Update.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockDataview.View.Update.Response.Error @@ -4779,7 +4779,7 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.View.Update.Response.Error.Code](#anytype-Rpc-BlockDataview-View-Update-Response-Error-Code) | | | +| code | [Rpc.BlockDataview.View.Update.Response.Error.Code](#anytype.Rpc.BlockDataview.View.Update.Response.Error.Code) | | | | description | [string](#string) | | | @@ -4787,7 +4787,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataviewRecord @@ -4797,7 +4797,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataviewRecord.Create @@ -4807,7 +4807,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataviewRecord.Create.Request @@ -4817,7 +4817,7 @@ set the current active view (persisted only within a session) | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockId | [string](#string) | | | -| record | [google.protobuf.Struct](#google-protobuf-Struct) | | | +| record | [google.protobuf.Struct](#google.protobuf.Struct) | | | | templateId | [string](#string) | | | @@ -4825,7 +4825,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataviewRecord.Create.Response @@ -4833,15 +4833,15 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataviewRecord.Create.Response.Error](#anytype-Rpc-BlockDataviewRecord-Create-Response-Error) | | | -| record | [google.protobuf.Struct](#google-protobuf-Struct) | | | +| error | [Rpc.BlockDataviewRecord.Create.Response.Error](#anytype.Rpc.BlockDataviewRecord.Create.Response.Error) | | | +| record | [google.protobuf.Struct](#google.protobuf.Struct) | | | - + ### Rpc.BlockDataviewRecord.Create.Response.Error @@ -4849,7 +4849,7 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataviewRecord.Create.Response.Error.Code](#anytype-Rpc-BlockDataviewRecord-Create-Response-Error-Code) | | | +| code | [Rpc.BlockDataviewRecord.Create.Response.Error.Code](#anytype.Rpc.BlockDataviewRecord.Create.Response.Error.Code) | | | | description | [string](#string) | | | @@ -4857,7 +4857,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataviewRecord.Delete @@ -4867,7 +4867,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataviewRecord.Delete.Request @@ -4884,7 +4884,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataviewRecord.Delete.Response @@ -4892,15 +4892,15 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataviewRecord.Delete.Response.Error](#anytype-Rpc-BlockDataviewRecord-Delete-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockDataviewRecord.Delete.Response.Error](#anytype.Rpc.BlockDataviewRecord.Delete.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockDataviewRecord.Delete.Response.Error @@ -4908,7 +4908,7 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataviewRecord.Delete.Response.Error.Code](#anytype-Rpc-BlockDataviewRecord-Delete-Response-Error-Code) | | | +| code | [Rpc.BlockDataviewRecord.Delete.Response.Error.Code](#anytype.Rpc.BlockDataviewRecord.Delete.Response.Error.Code) | | | | description | [string](#string) | | | @@ -4916,7 +4916,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataviewRecord.RelationOption @@ -4926,7 +4926,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataviewRecord.RelationOption.Add Add may return existing option in case object specified with recordId already have the option with the same name or ID @@ -4936,7 +4936,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockDataviewRecord.RelationOption.Add.Request @@ -4947,7 +4947,7 @@ Add may return existing option in case object specified with recordId already ha | contextId | [string](#string) | | | | blockId | [string](#string) | | id of dataview block to add relation | | relationKey | [string](#string) | | relation key to add the option | -| option | [model.Relation.Option](#anytype-model-Relation-Option) | | id of select options will be autogenerated | +| option | [model.Relation.Option](#anytype.model.Relation.Option) | | id of select options will be autogenerated | | recordId | [string](#string) | | id of record which is used to add an option | @@ -4955,7 +4955,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockDataviewRecord.RelationOption.Add.Response @@ -4963,16 +4963,16 @@ Add may return existing option in case object specified with recordId already ha | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataviewRecord.RelationOption.Add.Response.Error](#anytype-Rpc-BlockDataviewRecord-RelationOption-Add-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | -| option | [model.Relation.Option](#anytype-model-Relation-Option) | | | +| error | [Rpc.BlockDataviewRecord.RelationOption.Add.Response.Error](#anytype.Rpc.BlockDataviewRecord.RelationOption.Add.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| option | [model.Relation.Option](#anytype.model.Relation.Option) | | | - + ### Rpc.BlockDataviewRecord.RelationOption.Add.Response.Error @@ -4980,7 +4980,7 @@ Add may return existing option in case object specified with recordId already ha | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataviewRecord.RelationOption.Add.Response.Error.Code](#anytype-Rpc-BlockDataviewRecord-RelationOption-Add-Response-Error-Code) | | | +| code | [Rpc.BlockDataviewRecord.RelationOption.Add.Response.Error.Code](#anytype.Rpc.BlockDataviewRecord.RelationOption.Add.Response.Error.Code) | | | | description | [string](#string) | | | @@ -4988,7 +4988,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockDataviewRecord.RelationOption.Delete @@ -4998,7 +4998,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockDataviewRecord.RelationOption.Delete.Request @@ -5017,7 +5017,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockDataviewRecord.RelationOption.Delete.Response @@ -5025,15 +5025,15 @@ Add may return existing option in case object specified with recordId already ha | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataviewRecord.RelationOption.Delete.Response.Error](#anytype-Rpc-BlockDataviewRecord-RelationOption-Delete-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockDataviewRecord.RelationOption.Delete.Response.Error](#anytype.Rpc.BlockDataviewRecord.RelationOption.Delete.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockDataviewRecord.RelationOption.Delete.Response.Error @@ -5041,7 +5041,7 @@ Add may return existing option in case object specified with recordId already ha | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataviewRecord.RelationOption.Delete.Response.Error.Code](#anytype-Rpc-BlockDataviewRecord-RelationOption-Delete-Response-Error-Code) | | | +| code | [Rpc.BlockDataviewRecord.RelationOption.Delete.Response.Error.Code](#anytype.Rpc.BlockDataviewRecord.RelationOption.Delete.Response.Error.Code) | | | | description | [string](#string) | | | @@ -5049,7 +5049,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockDataviewRecord.RelationOption.Update @@ -5059,7 +5059,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockDataviewRecord.RelationOption.Update.Request @@ -5070,7 +5070,7 @@ Add may return existing option in case object specified with recordId already ha | contextId | [string](#string) | | | | blockId | [string](#string) | | id of dataview block to add relation | | relationKey | [string](#string) | | relation key to add the option | -| option | [model.Relation.Option](#anytype-model-Relation-Option) | | id of select options will be autogenerated | +| option | [model.Relation.Option](#anytype.model.Relation.Option) | | id of select options will be autogenerated | | recordId | [string](#string) | | id of record which is used to update an option | @@ -5078,7 +5078,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockDataviewRecord.RelationOption.Update.Response @@ -5086,15 +5086,15 @@ Add may return existing option in case object specified with recordId already ha | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataviewRecord.RelationOption.Update.Response.Error](#anytype-Rpc-BlockDataviewRecord-RelationOption-Update-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockDataviewRecord.RelationOption.Update.Response.Error](#anytype.Rpc.BlockDataviewRecord.RelationOption.Update.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockDataviewRecord.RelationOption.Update.Response.Error @@ -5102,7 +5102,7 @@ Add may return existing option in case object specified with recordId already ha | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataviewRecord.RelationOption.Update.Response.Error.Code](#anytype-Rpc-BlockDataviewRecord-RelationOption-Update-Response-Error-Code) | | | +| code | [Rpc.BlockDataviewRecord.RelationOption.Update.Response.Error.Code](#anytype.Rpc.BlockDataviewRecord.RelationOption.Update.Response.Error.Code) | | | | description | [string](#string) | | | @@ -5110,7 +5110,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockDataviewRecord.Update @@ -5120,7 +5120,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockDataviewRecord.Update.Request @@ -5131,14 +5131,14 @@ Add may return existing option in case object specified with recordId already ha | contextId | [string](#string) | | | | blockId | [string](#string) | | | | recordId | [string](#string) | | | -| record | [google.protobuf.Struct](#google-protobuf-Struct) | | | +| record | [google.protobuf.Struct](#google.protobuf.Struct) | | | - + ### Rpc.BlockDataviewRecord.Update.Response @@ -5146,14 +5146,14 @@ Add may return existing option in case object specified with recordId already ha | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataviewRecord.Update.Response.Error](#anytype-Rpc-BlockDataviewRecord-Update-Response-Error) | | | +| error | [Rpc.BlockDataviewRecord.Update.Response.Error](#anytype.Rpc.BlockDataviewRecord.Update.Response.Error) | | | - + ### Rpc.BlockDataviewRecord.Update.Response.Error @@ -5161,7 +5161,7 @@ Add may return existing option in case object specified with recordId already ha | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataviewRecord.Update.Response.Error.Code](#anytype-Rpc-BlockDataviewRecord-Update-Response-Error-Code) | | | +| code | [Rpc.BlockDataviewRecord.Update.Response.Error.Code](#anytype.Rpc.BlockDataviewRecord.Update.Response.Error.Code) | | | | description | [string](#string) | | | @@ -5169,7 +5169,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockDiv @@ -5179,7 +5179,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockDiv.ListSetStyle @@ -5189,7 +5189,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockDiv.ListSetStyle.Request @@ -5199,14 +5199,14 @@ Add may return existing option in case object specified with recordId already ha | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockIds | [string](#string) | repeated | | -| style | [model.Block.Content.Div.Style](#anytype-model-Block-Content-Div-Style) | | | +| style | [model.Block.Content.Div.Style](#anytype.model.Block.Content.Div.Style) | | | - + ### Rpc.BlockDiv.ListSetStyle.Response @@ -5214,15 +5214,15 @@ Add may return existing option in case object specified with recordId already ha | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDiv.ListSetStyle.Response.Error](#anytype-Rpc-BlockDiv-ListSetStyle-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockDiv.ListSetStyle.Response.Error](#anytype.Rpc.BlockDiv.ListSetStyle.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockDiv.ListSetStyle.Response.Error @@ -5230,7 +5230,7 @@ Add may return existing option in case object specified with recordId already ha | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDiv.ListSetStyle.Response.Error.Code](#anytype-Rpc-BlockDiv-ListSetStyle-Response-Error-Code) | | | +| code | [Rpc.BlockDiv.ListSetStyle.Response.Error.Code](#anytype.Rpc.BlockDiv.ListSetStyle.Response.Error.Code) | | | | description | [string](#string) | | | @@ -5238,7 +5238,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockFile @@ -5248,7 +5248,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockFile.CreateAndUpload @@ -5258,7 +5258,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockFile.CreateAndUpload.Request @@ -5268,17 +5268,17 @@ Add may return existing option in case object specified with recordId already ha | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | targetId | [string](#string) | | | -| position | [model.Block.Position](#anytype-model-Block-Position) | | | +| position | [model.Block.Position](#anytype.model.Block.Position) | | | | url | [string](#string) | | | | localPath | [string](#string) | | | -| fileType | [model.Block.Content.File.Type](#anytype-model-Block-Content-File-Type) | | | +| fileType | [model.Block.Content.File.Type](#anytype.model.Block.Content.File.Type) | | | - + ### Rpc.BlockFile.CreateAndUpload.Response @@ -5286,16 +5286,16 @@ Add may return existing option in case object specified with recordId already ha | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockFile.CreateAndUpload.Response.Error](#anytype-Rpc-BlockFile-CreateAndUpload-Response-Error) | | | +| error | [Rpc.BlockFile.CreateAndUpload.Response.Error](#anytype.Rpc.BlockFile.CreateAndUpload.Response.Error) | | | | blockId | [string](#string) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockFile.CreateAndUpload.Response.Error @@ -5303,7 +5303,7 @@ Add may return existing option in case object specified with recordId already ha | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockFile.CreateAndUpload.Response.Error.Code](#anytype-Rpc-BlockFile-CreateAndUpload-Response-Error-Code) | | | +| code | [Rpc.BlockFile.CreateAndUpload.Response.Error.Code](#anytype.Rpc.BlockFile.CreateAndUpload.Response.Error.Code) | | | | description | [string](#string) | | | @@ -5311,7 +5311,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockFile.ListSetStyle @@ -5321,7 +5321,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockFile.ListSetStyle.Request @@ -5331,14 +5331,14 @@ Add may return existing option in case object specified with recordId already ha | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockIds | [string](#string) | repeated | | -| style | [model.Block.Content.File.Style](#anytype-model-Block-Content-File-Style) | | | +| style | [model.Block.Content.File.Style](#anytype.model.Block.Content.File.Style) | | | - + ### Rpc.BlockFile.ListSetStyle.Response @@ -5346,15 +5346,15 @@ Add may return existing option in case object specified with recordId already ha | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockFile.ListSetStyle.Response.Error](#anytype-Rpc-BlockFile-ListSetStyle-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockFile.ListSetStyle.Response.Error](#anytype.Rpc.BlockFile.ListSetStyle.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockFile.ListSetStyle.Response.Error @@ -5362,7 +5362,7 @@ Add may return existing option in case object specified with recordId already ha | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockFile.ListSetStyle.Response.Error.Code](#anytype-Rpc-BlockFile-ListSetStyle-Response-Error-Code) | | | +| code | [Rpc.BlockFile.ListSetStyle.Response.Error.Code](#anytype.Rpc.BlockFile.ListSetStyle.Response.Error.Code) | | | | description | [string](#string) | | | @@ -5370,7 +5370,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockFile.SetName @@ -5380,7 +5380,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockFile.SetName.Request @@ -5397,7 +5397,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockFile.SetName.Response @@ -5405,15 +5405,15 @@ Add may return existing option in case object specified with recordId already ha | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockFile.SetName.Response.Error](#anytype-Rpc-BlockFile-SetName-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockFile.SetName.Response.Error](#anytype.Rpc.BlockFile.SetName.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockFile.SetName.Response.Error @@ -5421,7 +5421,7 @@ Add may return existing option in case object specified with recordId already ha | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockFile.SetName.Response.Error.Code](#anytype-Rpc-BlockFile-SetName-Response-Error-Code) | | | +| code | [Rpc.BlockFile.SetName.Response.Error.Code](#anytype.Rpc.BlockFile.SetName.Response.Error.Code) | | | | description | [string](#string) | | | @@ -5429,7 +5429,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockImage @@ -5439,7 +5439,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockImage.SetName @@ -5449,7 +5449,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockImage.SetName.Request @@ -5466,7 +5466,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockImage.SetName.Response @@ -5474,14 +5474,14 @@ Add may return existing option in case object specified with recordId already ha | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockImage.SetName.Response.Error](#anytype-Rpc-BlockImage-SetName-Response-Error) | | | +| error | [Rpc.BlockImage.SetName.Response.Error](#anytype.Rpc.BlockImage.SetName.Response.Error) | | | - + ### Rpc.BlockImage.SetName.Response.Error @@ -5489,7 +5489,7 @@ Add may return existing option in case object specified with recordId already ha | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockImage.SetName.Response.Error.Code](#anytype-Rpc-BlockImage-SetName-Response-Error-Code) | | | +| code | [Rpc.BlockImage.SetName.Response.Error.Code](#anytype.Rpc.BlockImage.SetName.Response.Error.Code) | | | | description | [string](#string) | | | @@ -5497,7 +5497,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockImage.SetWidth @@ -5507,7 +5507,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockImage.SetWidth.Request @@ -5524,7 +5524,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockImage.SetWidth.Response @@ -5532,14 +5532,14 @@ Add may return existing option in case object specified with recordId already ha | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockImage.SetWidth.Response.Error](#anytype-Rpc-BlockImage-SetWidth-Response-Error) | | | +| error | [Rpc.BlockImage.SetWidth.Response.Error](#anytype.Rpc.BlockImage.SetWidth.Response.Error) | | | - + ### Rpc.BlockImage.SetWidth.Response.Error @@ -5547,7 +5547,7 @@ Add may return existing option in case object specified with recordId already ha | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockImage.SetWidth.Response.Error.Code](#anytype-Rpc-BlockImage-SetWidth-Response-Error-Code) | | | +| code | [Rpc.BlockImage.SetWidth.Response.Error.Code](#anytype.Rpc.BlockImage.SetWidth.Response.Error.Code) | | | | description | [string](#string) | | | @@ -5555,7 +5555,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockLatex @@ -5565,7 +5565,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockLatex.SetText @@ -5575,7 +5575,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockLatex.SetText.Request @@ -5592,7 +5592,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockLatex.SetText.Response @@ -5600,15 +5600,15 @@ Add may return existing option in case object specified with recordId already ha | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockLatex.SetText.Response.Error](#anytype-Rpc-BlockLatex-SetText-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockLatex.SetText.Response.Error](#anytype.Rpc.BlockLatex.SetText.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockLatex.SetText.Response.Error @@ -5616,7 +5616,7 @@ Add may return existing option in case object specified with recordId already ha | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockLatex.SetText.Response.Error.Code](#anytype-Rpc-BlockLatex-SetText-Response-Error-Code) | | | +| code | [Rpc.BlockLatex.SetText.Response.Error.Code](#anytype.Rpc.BlockLatex.SetText.Response.Error.Code) | | | | description | [string](#string) | | | @@ -5624,7 +5624,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockLink @@ -5634,7 +5634,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockLink.CreateWithObject @@ -5644,7 +5644,7 @@ Add may return existing option in case object specified with recordId already ha - + ### Rpc.BlockLink.CreateWithObject.Request @@ -5653,21 +5653,21 @@ Add may return existing option in case object specified with recordId already ha | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | id of the context object | -| details | [google.protobuf.Struct](#google-protobuf-Struct) | | new object details | +| details | [google.protobuf.Struct](#google.protobuf.Struct) | | new object details | | templateId | [string](#string) | | optional template id for creating from template | -| internalFlags | [model.InternalFlag](#anytype-model-InternalFlag) | repeated | | +| internalFlags | [model.InternalFlag](#anytype.model.InternalFlag) | repeated | | | targetId | [string](#string) | | link block params id of the closest simple block | -| position | [model.Block.Position](#anytype-model-Block-Position) | | | -| fields | [google.protobuf.Struct](#google-protobuf-Struct) | | link block fields | +| position | [model.Block.Position](#anytype.model.Block.Position) | | | +| fields | [google.protobuf.Struct](#google.protobuf.Struct) | | link block fields | - + ### Rpc.BlockLink.CreateWithObject.Response @@ -5675,17 +5675,17 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockLink.CreateWithObject.Response.Error](#anytype-Rpc-BlockLink-CreateWithObject-Response-Error) | | | +| error | [Rpc.BlockLink.CreateWithObject.Response.Error](#anytype.Rpc.BlockLink.CreateWithObject.Response.Error) | | | | blockId | [string](#string) | | | | targetId | [string](#string) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockLink.CreateWithObject.Response.Error @@ -5693,7 +5693,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockLink.CreateWithObject.Response.Error.Code](#anytype-Rpc-BlockLink-CreateWithObject-Response-Error-Code) | | | +| code | [Rpc.BlockLink.CreateWithObject.Response.Error.Code](#anytype.Rpc.BlockLink.CreateWithObject.Response.Error.Code) | | | | description | [string](#string) | | | @@ -5701,7 +5701,7 @@ id of the closest simple block | - + ### Rpc.BlockLink.ListSetAppearance @@ -5711,7 +5711,7 @@ id of the closest simple block | - + ### Rpc.BlockLink.ListSetAppearance.Request @@ -5721,9 +5721,9 @@ id of the closest simple block | | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockIds | [string](#string) | repeated | | -| iconSize | [model.Block.Content.Link.IconSize](#anytype-model-Block-Content-Link-IconSize) | | | -| cardStyle | [model.Block.Content.Link.CardStyle](#anytype-model-Block-Content-Link-CardStyle) | | | -| description | [model.Block.Content.Link.Description](#anytype-model-Block-Content-Link-Description) | | | +| iconSize | [model.Block.Content.Link.IconSize](#anytype.model.Block.Content.Link.IconSize) | | | +| cardStyle | [model.Block.Content.Link.CardStyle](#anytype.model.Block.Content.Link.CardStyle) | | | +| description | [model.Block.Content.Link.Description](#anytype.model.Block.Content.Link.Description) | | | | relations | [string](#string) | repeated | | @@ -5731,7 +5731,7 @@ id of the closest simple block | - + ### Rpc.BlockLink.ListSetAppearance.Response @@ -5739,15 +5739,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockLink.ListSetAppearance.Response.Error](#anytype-Rpc-BlockLink-ListSetAppearance-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockLink.ListSetAppearance.Response.Error](#anytype.Rpc.BlockLink.ListSetAppearance.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockLink.ListSetAppearance.Response.Error @@ -5755,7 +5755,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockLink.ListSetAppearance.Response.Error.Code](#anytype-Rpc-BlockLink-ListSetAppearance-Response-Error-Code) | | | +| code | [Rpc.BlockLink.ListSetAppearance.Response.Error.Code](#anytype.Rpc.BlockLink.ListSetAppearance.Response.Error.Code) | | | | description | [string](#string) | | | @@ -5763,7 +5763,7 @@ id of the closest simple block | - + ### Rpc.BlockRelation @@ -5773,7 +5773,7 @@ id of the closest simple block | - + ### Rpc.BlockRelation.Add @@ -5783,7 +5783,7 @@ id of the closest simple block | - + ### Rpc.BlockRelation.Add.Request @@ -5793,14 +5793,14 @@ id of the closest simple block | | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockId | [string](#string) | | | -| relation | [model.Relation](#anytype-model-Relation) | | | +| relation | [model.Relation](#anytype.model.Relation) | | | - + ### Rpc.BlockRelation.Add.Response @@ -5808,15 +5808,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockRelation.Add.Response.Error](#anytype-Rpc-BlockRelation-Add-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockRelation.Add.Response.Error](#anytype.Rpc.BlockRelation.Add.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockRelation.Add.Response.Error @@ -5824,7 +5824,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockRelation.Add.Response.Error.Code](#anytype-Rpc-BlockRelation-Add-Response-Error-Code) | | | +| code | [Rpc.BlockRelation.Add.Response.Error.Code](#anytype.Rpc.BlockRelation.Add.Response.Error.Code) | | | | description | [string](#string) | | | @@ -5832,7 +5832,7 @@ id of the closest simple block | - + ### Rpc.BlockRelation.SetKey @@ -5842,7 +5842,7 @@ id of the closest simple block | - + ### Rpc.BlockRelation.SetKey.Request @@ -5859,7 +5859,7 @@ id of the closest simple block | - + ### Rpc.BlockRelation.SetKey.Response @@ -5867,15 +5867,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockRelation.SetKey.Response.Error](#anytype-Rpc-BlockRelation-SetKey-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockRelation.SetKey.Response.Error](#anytype.Rpc.BlockRelation.SetKey.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockRelation.SetKey.Response.Error @@ -5883,7 +5883,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockRelation.SetKey.Response.Error.Code](#anytype-Rpc-BlockRelation-SetKey-Response-Error-Code) | | | +| code | [Rpc.BlockRelation.SetKey.Response.Error.Code](#anytype.Rpc.BlockRelation.SetKey.Response.Error.Code) | | | | description | [string](#string) | | | @@ -5891,7 +5891,7 @@ id of the closest simple block | - + ### Rpc.BlockTable @@ -5901,7 +5901,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnCreate @@ -5911,7 +5911,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnCreate.Request @@ -5921,14 +5921,14 @@ id of the closest simple block | | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | id of the context object | | targetId | [string](#string) | | id of the closest column | -| position | [model.Block.Position](#anytype-model-Block-Position) | | | +| position | [model.Block.Position](#anytype.model.Block.Position) | | | - + ### Rpc.BlockTable.ColumnCreate.Response @@ -5936,15 +5936,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockTable.ColumnCreate.Response.Error](#anytype-Rpc-BlockTable-ColumnCreate-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockTable.ColumnCreate.Response.Error](#anytype.Rpc.BlockTable.ColumnCreate.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockTable.ColumnCreate.Response.Error @@ -5952,7 +5952,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockTable.ColumnCreate.Response.Error.Code](#anytype-Rpc-BlockTable-ColumnCreate-Response-Error-Code) | | | +| code | [Rpc.BlockTable.ColumnCreate.Response.Error.Code](#anytype.Rpc.BlockTable.ColumnCreate.Response.Error.Code) | | | | description | [string](#string) | | | @@ -5960,7 +5960,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnDelete @@ -5970,7 +5970,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnDelete.Request @@ -5986,7 +5986,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnDelete.Response @@ -5994,15 +5994,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockTable.ColumnDelete.Response.Error](#anytype-Rpc-BlockTable-ColumnDelete-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockTable.ColumnDelete.Response.Error](#anytype.Rpc.BlockTable.ColumnDelete.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockTable.ColumnDelete.Response.Error @@ -6010,7 +6010,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockTable.ColumnDelete.Response.Error.Code](#anytype-Rpc-BlockTable-ColumnDelete-Response-Error-Code) | | | +| code | [Rpc.BlockTable.ColumnDelete.Response.Error.Code](#anytype.Rpc.BlockTable.ColumnDelete.Response.Error.Code) | | | | description | [string](#string) | | | @@ -6018,7 +6018,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnDuplicate @@ -6028,7 +6028,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnDuplicate.Request @@ -6039,14 +6039,14 @@ id of the closest simple block | | contextId | [string](#string) | | id of the context object | | targetId | [string](#string) | | | | blockId | [string](#string) | | block to duplicate | -| position | [model.Block.Position](#anytype-model-Block-Position) | | | +| position | [model.Block.Position](#anytype.model.Block.Position) | | | - + ### Rpc.BlockTable.ColumnDuplicate.Response @@ -6054,16 +6054,16 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockTable.ColumnDuplicate.Response.Error](#anytype-Rpc-BlockTable-ColumnDuplicate-Response-Error) | | | +| error | [Rpc.BlockTable.ColumnDuplicate.Response.Error](#anytype.Rpc.BlockTable.ColumnDuplicate.Response.Error) | | | | blockId | [string](#string) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockTable.ColumnDuplicate.Response.Error @@ -6071,7 +6071,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockTable.ColumnDuplicate.Response.Error.Code](#anytype-Rpc-BlockTable-ColumnDuplicate-Response-Error-Code) | | | +| code | [Rpc.BlockTable.ColumnDuplicate.Response.Error.Code](#anytype.Rpc.BlockTable.ColumnDuplicate.Response.Error.Code) | | | | description | [string](#string) | | | @@ -6079,7 +6079,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnListFill @@ -6089,7 +6089,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnListFill.Request @@ -6105,7 +6105,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnListFill.Response @@ -6113,15 +6113,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockTable.ColumnListFill.Response.Error](#anytype-Rpc-BlockTable-ColumnListFill-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockTable.ColumnListFill.Response.Error](#anytype.Rpc.BlockTable.ColumnListFill.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockTable.ColumnListFill.Response.Error @@ -6129,7 +6129,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockTable.ColumnListFill.Response.Error.Code](#anytype-Rpc-BlockTable-ColumnListFill-Response-Error-Code) | | | +| code | [Rpc.BlockTable.ColumnListFill.Response.Error.Code](#anytype.Rpc.BlockTable.ColumnListFill.Response.Error.Code) | | | | description | [string](#string) | | | @@ -6137,7 +6137,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnMove @@ -6147,7 +6147,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnMove.Request @@ -6158,14 +6158,14 @@ id of the closest simple block | | contextId | [string](#string) | | | | targetId | [string](#string) | | | | dropTargetId | [string](#string) | | | -| position | [model.Block.Position](#anytype-model-Block-Position) | | | +| position | [model.Block.Position](#anytype.model.Block.Position) | | | - + ### Rpc.BlockTable.ColumnMove.Response @@ -6173,15 +6173,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockTable.ColumnMove.Response.Error](#anytype-Rpc-BlockTable-ColumnMove-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockTable.ColumnMove.Response.Error](#anytype.Rpc.BlockTable.ColumnMove.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockTable.ColumnMove.Response.Error @@ -6189,7 +6189,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockTable.ColumnMove.Response.Error.Code](#anytype-Rpc-BlockTable-ColumnMove-Response-Error-Code) | | | +| code | [Rpc.BlockTable.ColumnMove.Response.Error.Code](#anytype.Rpc.BlockTable.ColumnMove.Response.Error.Code) | | | | description | [string](#string) | | | @@ -6197,7 +6197,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.Create @@ -6207,7 +6207,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.Create.Request @@ -6217,7 +6217,7 @@ id of the closest simple block | | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | id of the context object | | targetId | [string](#string) | | id of the closest block | -| position | [model.Block.Position](#anytype-model-Block-Position) | | | +| position | [model.Block.Position](#anytype.model.Block.Position) | | | | rows | [uint32](#uint32) | | | | columns | [uint32](#uint32) | | | | withHeaderRow | [bool](#bool) | | | @@ -6227,7 +6227,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.Create.Response @@ -6235,16 +6235,16 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockTable.Create.Response.Error](#anytype-Rpc-BlockTable-Create-Response-Error) | | | +| error | [Rpc.BlockTable.Create.Response.Error](#anytype.Rpc.BlockTable.Create.Response.Error) | | | | blockId | [string](#string) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockTable.Create.Response.Error @@ -6252,7 +6252,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockTable.Create.Response.Error.Code](#anytype-Rpc-BlockTable-Create-Response-Error-Code) | | | +| code | [Rpc.BlockTable.Create.Response.Error.Code](#anytype.Rpc.BlockTable.Create.Response.Error.Code) | | | | description | [string](#string) | | | @@ -6260,7 +6260,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.Expand @@ -6270,7 +6270,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.Expand.Request @@ -6288,7 +6288,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.Expand.Response @@ -6296,15 +6296,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockTable.Expand.Response.Error](#anytype-Rpc-BlockTable-Expand-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockTable.Expand.Response.Error](#anytype.Rpc.BlockTable.Expand.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockTable.Expand.Response.Error @@ -6312,7 +6312,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockTable.Expand.Response.Error.Code](#anytype-Rpc-BlockTable-Expand-Response-Error-Code) | | | +| code | [Rpc.BlockTable.Expand.Response.Error.Code](#anytype.Rpc.BlockTable.Expand.Response.Error.Code) | | | | description | [string](#string) | | | @@ -6320,7 +6320,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowCreate @@ -6330,7 +6330,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowCreate.Request @@ -6340,14 +6340,14 @@ id of the closest simple block | | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | id of the context object | | targetId | [string](#string) | | id of the closest row | -| position | [model.Block.Position](#anytype-model-Block-Position) | | | +| position | [model.Block.Position](#anytype.model.Block.Position) | | | - + ### Rpc.BlockTable.RowCreate.Response @@ -6355,15 +6355,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockTable.RowCreate.Response.Error](#anytype-Rpc-BlockTable-RowCreate-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockTable.RowCreate.Response.Error](#anytype.Rpc.BlockTable.RowCreate.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockTable.RowCreate.Response.Error @@ -6371,7 +6371,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockTable.RowCreate.Response.Error.Code](#anytype-Rpc-BlockTable-RowCreate-Response-Error-Code) | | | +| code | [Rpc.BlockTable.RowCreate.Response.Error.Code](#anytype.Rpc.BlockTable.RowCreate.Response.Error.Code) | | | | description | [string](#string) | | | @@ -6379,7 +6379,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowDelete @@ -6389,7 +6389,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowDelete.Request @@ -6405,7 +6405,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowDelete.Response @@ -6413,15 +6413,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockTable.RowDelete.Response.Error](#anytype-Rpc-BlockTable-RowDelete-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockTable.RowDelete.Response.Error](#anytype.Rpc.BlockTable.RowDelete.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockTable.RowDelete.Response.Error @@ -6429,7 +6429,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockTable.RowDelete.Response.Error.Code](#anytype-Rpc-BlockTable-RowDelete-Response-Error-Code) | | | +| code | [Rpc.BlockTable.RowDelete.Response.Error.Code](#anytype.Rpc.BlockTable.RowDelete.Response.Error.Code) | | | | description | [string](#string) | | | @@ -6437,7 +6437,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowDuplicate @@ -6447,7 +6447,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowDuplicate.Request @@ -6458,14 +6458,14 @@ id of the closest simple block | | contextId | [string](#string) | | id of the context object | | targetId | [string](#string) | | | | blockId | [string](#string) | | block to duplicate | -| position | [model.Block.Position](#anytype-model-Block-Position) | | | +| position | [model.Block.Position](#anytype.model.Block.Position) | | | - + ### Rpc.BlockTable.RowDuplicate.Response @@ -6473,15 +6473,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockTable.RowDuplicate.Response.Error](#anytype-Rpc-BlockTable-RowDuplicate-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockTable.RowDuplicate.Response.Error](#anytype.Rpc.BlockTable.RowDuplicate.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockTable.RowDuplicate.Response.Error @@ -6489,7 +6489,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockTable.RowDuplicate.Response.Error.Code](#anytype-Rpc-BlockTable-RowDuplicate-Response-Error-Code) | | | +| code | [Rpc.BlockTable.RowDuplicate.Response.Error.Code](#anytype.Rpc.BlockTable.RowDuplicate.Response.Error.Code) | | | | description | [string](#string) | | | @@ -6497,7 +6497,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowListClean @@ -6507,7 +6507,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowListClean.Request @@ -6523,7 +6523,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowListClean.Response @@ -6531,15 +6531,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockTable.RowListClean.Response.Error](#anytype-Rpc-BlockTable-RowListClean-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockTable.RowListClean.Response.Error](#anytype.Rpc.BlockTable.RowListClean.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockTable.RowListClean.Response.Error @@ -6547,7 +6547,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockTable.RowListClean.Response.Error.Code](#anytype-Rpc-BlockTable-RowListClean-Response-Error-Code) | | | +| code | [Rpc.BlockTable.RowListClean.Response.Error.Code](#anytype.Rpc.BlockTable.RowListClean.Response.Error.Code) | | | | description | [string](#string) | | | @@ -6555,7 +6555,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowListFill @@ -6565,7 +6565,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowListFill.Request @@ -6581,7 +6581,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowListFill.Response @@ -6589,15 +6589,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockTable.RowListFill.Response.Error](#anytype-Rpc-BlockTable-RowListFill-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockTable.RowListFill.Response.Error](#anytype.Rpc.BlockTable.RowListFill.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockTable.RowListFill.Response.Error @@ -6605,7 +6605,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockTable.RowListFill.Response.Error.Code](#anytype-Rpc-BlockTable-RowListFill-Response-Error-Code) | | | +| code | [Rpc.BlockTable.RowListFill.Response.Error.Code](#anytype.Rpc.BlockTable.RowListFill.Response.Error.Code) | | | | description | [string](#string) | | | @@ -6613,7 +6613,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowSetHeader @@ -6623,7 +6623,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowSetHeader.Request @@ -6640,7 +6640,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowSetHeader.Response @@ -6648,15 +6648,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockTable.RowSetHeader.Response.Error](#anytype-Rpc-BlockTable-RowSetHeader-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockTable.RowSetHeader.Response.Error](#anytype.Rpc.BlockTable.RowSetHeader.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockTable.RowSetHeader.Response.Error @@ -6664,7 +6664,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockTable.RowSetHeader.Response.Error.Code](#anytype-Rpc-BlockTable-RowSetHeader-Response-Error-Code) | | | +| code | [Rpc.BlockTable.RowSetHeader.Response.Error.Code](#anytype.Rpc.BlockTable.RowSetHeader.Response.Error.Code) | | | | description | [string](#string) | | | @@ -6672,7 +6672,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.Sort @@ -6682,7 +6682,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.Sort.Request @@ -6692,14 +6692,14 @@ id of the closest simple block | | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | id of the context object | | columnId | [string](#string) | | | -| type | [model.Block.Content.Dataview.Sort.Type](#anytype-model-Block-Content-Dataview-Sort-Type) | | | +| type | [model.Block.Content.Dataview.Sort.Type](#anytype.model.Block.Content.Dataview.Sort.Type) | | | - + ### Rpc.BlockTable.Sort.Response @@ -6707,15 +6707,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockTable.Sort.Response.Error](#anytype-Rpc-BlockTable-Sort-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockTable.Sort.Response.Error](#anytype.Rpc.BlockTable.Sort.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockTable.Sort.Response.Error @@ -6723,7 +6723,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockTable.Sort.Response.Error.Code](#anytype-Rpc-BlockTable-Sort-Response-Error-Code) | | | +| code | [Rpc.BlockTable.Sort.Response.Error.Code](#anytype.Rpc.BlockTable.Sort.Response.Error.Code) | | | | description | [string](#string) | | | @@ -6731,7 +6731,7 @@ id of the closest simple block | - + ### Rpc.BlockText @@ -6741,7 +6741,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListClearContent @@ -6751,7 +6751,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListClearContent.Request @@ -6767,7 +6767,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListClearContent.Response @@ -6775,15 +6775,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockText.ListClearContent.Response.Error](#anytype-Rpc-BlockText-ListClearContent-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockText.ListClearContent.Response.Error](#anytype.Rpc.BlockText.ListClearContent.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockText.ListClearContent.Response.Error @@ -6791,7 +6791,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockText.ListClearContent.Response.Error.Code](#anytype-Rpc-BlockText-ListClearContent-Response-Error-Code) | | | +| code | [Rpc.BlockText.ListClearContent.Response.Error.Code](#anytype.Rpc.BlockText.ListClearContent.Response.Error.Code) | | | | description | [string](#string) | | | @@ -6799,7 +6799,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListClearStyle @@ -6809,7 +6809,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListClearStyle.Request @@ -6825,7 +6825,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListClearStyle.Response @@ -6833,15 +6833,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockText.ListClearStyle.Response.Error](#anytype-Rpc-BlockText-ListClearStyle-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockText.ListClearStyle.Response.Error](#anytype.Rpc.BlockText.ListClearStyle.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockText.ListClearStyle.Response.Error @@ -6849,7 +6849,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockText.ListClearStyle.Response.Error.Code](#anytype-Rpc-BlockText-ListClearStyle-Response-Error-Code) | | | +| code | [Rpc.BlockText.ListClearStyle.Response.Error.Code](#anytype.Rpc.BlockText.ListClearStyle.Response.Error.Code) | | | | description | [string](#string) | | | @@ -6857,7 +6857,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListSetColor @@ -6867,7 +6867,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListSetColor.Request @@ -6884,7 +6884,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListSetColor.Response @@ -6892,15 +6892,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockText.ListSetColor.Response.Error](#anytype-Rpc-BlockText-ListSetColor-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockText.ListSetColor.Response.Error](#anytype.Rpc.BlockText.ListSetColor.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockText.ListSetColor.Response.Error @@ -6908,7 +6908,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockText.ListSetColor.Response.Error.Code](#anytype-Rpc-BlockText-ListSetColor-Response-Error-Code) | | | +| code | [Rpc.BlockText.ListSetColor.Response.Error.Code](#anytype.Rpc.BlockText.ListSetColor.Response.Error.Code) | | | | description | [string](#string) | | | @@ -6916,7 +6916,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListSetMark @@ -6926,7 +6926,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListSetMark.Request @@ -6936,14 +6936,14 @@ id of the closest simple block | | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockIds | [string](#string) | repeated | | -| mark | [model.Block.Content.Text.Mark](#anytype-model-Block-Content-Text-Mark) | | | +| mark | [model.Block.Content.Text.Mark](#anytype.model.Block.Content.Text.Mark) | | | - + ### Rpc.BlockText.ListSetMark.Response @@ -6951,15 +6951,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockText.ListSetMark.Response.Error](#anytype-Rpc-BlockText-ListSetMark-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockText.ListSetMark.Response.Error](#anytype.Rpc.BlockText.ListSetMark.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockText.ListSetMark.Response.Error @@ -6967,7 +6967,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockText.ListSetMark.Response.Error.Code](#anytype-Rpc-BlockText-ListSetMark-Response-Error-Code) | | | +| code | [Rpc.BlockText.ListSetMark.Response.Error.Code](#anytype.Rpc.BlockText.ListSetMark.Response.Error.Code) | | | | description | [string](#string) | | | @@ -6975,7 +6975,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListSetStyle @@ -6985,7 +6985,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListSetStyle.Request @@ -6995,14 +6995,14 @@ id of the closest simple block | | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockIds | [string](#string) | repeated | | -| style | [model.Block.Content.Text.Style](#anytype-model-Block-Content-Text-Style) | | | +| style | [model.Block.Content.Text.Style](#anytype.model.Block.Content.Text.Style) | | | - + ### Rpc.BlockText.ListSetStyle.Response @@ -7010,15 +7010,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockText.ListSetStyle.Response.Error](#anytype-Rpc-BlockText-ListSetStyle-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockText.ListSetStyle.Response.Error](#anytype.Rpc.BlockText.ListSetStyle.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockText.ListSetStyle.Response.Error @@ -7026,7 +7026,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockText.ListSetStyle.Response.Error.Code](#anytype-Rpc-BlockText-ListSetStyle-Response-Error-Code) | | | +| code | [Rpc.BlockText.ListSetStyle.Response.Error.Code](#anytype.Rpc.BlockText.ListSetStyle.Response.Error.Code) | | | | description | [string](#string) | | | @@ -7034,7 +7034,7 @@ id of the closest simple block | - + ### Rpc.BlockText.SetChecked @@ -7044,7 +7044,7 @@ id of the closest simple block | - + ### Rpc.BlockText.SetChecked.Request @@ -7061,7 +7061,7 @@ id of the closest simple block | - + ### Rpc.BlockText.SetChecked.Response @@ -7069,15 +7069,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockText.SetChecked.Response.Error](#anytype-Rpc-BlockText-SetChecked-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockText.SetChecked.Response.Error](#anytype.Rpc.BlockText.SetChecked.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockText.SetChecked.Response.Error @@ -7085,7 +7085,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockText.SetChecked.Response.Error.Code](#anytype-Rpc-BlockText-SetChecked-Response-Error-Code) | | | +| code | [Rpc.BlockText.SetChecked.Response.Error.Code](#anytype.Rpc.BlockText.SetChecked.Response.Error.Code) | | | | description | [string](#string) | | | @@ -7093,7 +7093,7 @@ id of the closest simple block | - + ### Rpc.BlockText.SetColor @@ -7103,7 +7103,7 @@ id of the closest simple block | - + ### Rpc.BlockText.SetColor.Request @@ -7120,7 +7120,7 @@ id of the closest simple block | - + ### Rpc.BlockText.SetColor.Response @@ -7128,15 +7128,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockText.SetColor.Response.Error](#anytype-Rpc-BlockText-SetColor-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockText.SetColor.Response.Error](#anytype.Rpc.BlockText.SetColor.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockText.SetColor.Response.Error @@ -7144,7 +7144,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockText.SetColor.Response.Error.Code](#anytype-Rpc-BlockText-SetColor-Response-Error-Code) | | | +| code | [Rpc.BlockText.SetColor.Response.Error.Code](#anytype.Rpc.BlockText.SetColor.Response.Error.Code) | | | | description | [string](#string) | | | @@ -7152,7 +7152,7 @@ id of the closest simple block | - + ### Rpc.BlockText.SetIcon @@ -7162,7 +7162,7 @@ id of the closest simple block | - + ### Rpc.BlockText.SetIcon.Request @@ -7180,7 +7180,7 @@ id of the closest simple block | - + ### Rpc.BlockText.SetIcon.Response @@ -7188,15 +7188,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockText.SetIcon.Response.Error](#anytype-Rpc-BlockText-SetIcon-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockText.SetIcon.Response.Error](#anytype.Rpc.BlockText.SetIcon.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockText.SetIcon.Response.Error @@ -7204,7 +7204,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockText.SetIcon.Response.Error.Code](#anytype-Rpc-BlockText-SetIcon-Response-Error-Code) | | | +| code | [Rpc.BlockText.SetIcon.Response.Error.Code](#anytype.Rpc.BlockText.SetIcon.Response.Error.Code) | | | | description | [string](#string) | | | @@ -7212,7 +7212,7 @@ id of the closest simple block | - + ### Rpc.BlockText.SetMarks @@ -7222,7 +7222,7 @@ id of the closest simple block | - + ### Rpc.BlockText.SetMarks.Get Get marks list in the selected range in text block. @@ -7232,7 +7232,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockText.SetMarks.Get.Request @@ -7242,14 +7242,14 @@ Get marks list in the selected range in text block. | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockId | [string](#string) | | | -| range | [model.Range](#anytype-model-Range) | | | +| range | [model.Range](#anytype.model.Range) | | | - + ### Rpc.BlockText.SetMarks.Get.Response @@ -7257,15 +7257,15 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockText.SetMarks.Get.Response.Error](#anytype-Rpc-BlockText-SetMarks-Get-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockText.SetMarks.Get.Response.Error](#anytype.Rpc.BlockText.SetMarks.Get.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockText.SetMarks.Get.Response.Error @@ -7273,7 +7273,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockText.SetMarks.Get.Response.Error.Code](#anytype-Rpc-BlockText-SetMarks-Get-Response-Error-Code) | | | +| code | [Rpc.BlockText.SetMarks.Get.Response.Error.Code](#anytype.Rpc.BlockText.SetMarks.Get.Response.Error.Code) | | | | description | [string](#string) | | | @@ -7281,7 +7281,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockText.SetStyle @@ -7291,7 +7291,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockText.SetStyle.Request @@ -7301,14 +7301,14 @@ Get marks list in the selected range in text block. | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockId | [string](#string) | | | -| style | [model.Block.Content.Text.Style](#anytype-model-Block-Content-Text-Style) | | | +| style | [model.Block.Content.Text.Style](#anytype.model.Block.Content.Text.Style) | | | - + ### Rpc.BlockText.SetStyle.Response @@ -7316,15 +7316,15 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockText.SetStyle.Response.Error](#anytype-Rpc-BlockText-SetStyle-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockText.SetStyle.Response.Error](#anytype.Rpc.BlockText.SetStyle.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockText.SetStyle.Response.Error @@ -7332,7 +7332,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockText.SetStyle.Response.Error.Code](#anytype-Rpc-BlockText-SetStyle-Response-Error-Code) | | | +| code | [Rpc.BlockText.SetStyle.Response.Error.Code](#anytype.Rpc.BlockText.SetStyle.Response.Error.Code) | | | | description | [string](#string) | | | @@ -7340,7 +7340,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockText.SetText @@ -7350,7 +7350,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockText.SetText.Request @@ -7361,14 +7361,14 @@ Get marks list in the selected range in text block. | contextId | [string](#string) | | | | blockId | [string](#string) | | | | text | [string](#string) | | | -| marks | [model.Block.Content.Text.Marks](#anytype-model-Block-Content-Text-Marks) | | | +| marks | [model.Block.Content.Text.Marks](#anytype.model.Block.Content.Text.Marks) | | | - + ### Rpc.BlockText.SetText.Response @@ -7376,15 +7376,15 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockText.SetText.Response.Error](#anytype-Rpc-BlockText-SetText-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockText.SetText.Response.Error](#anytype.Rpc.BlockText.SetText.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockText.SetText.Response.Error @@ -7392,7 +7392,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockText.SetText.Response.Error.Code](#anytype-Rpc-BlockText-SetText-Response-Error-Code) | | | +| code | [Rpc.BlockText.SetText.Response.Error.Code](#anytype.Rpc.BlockText.SetText.Response.Error.Code) | | | | description | [string](#string) | | | @@ -7400,7 +7400,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockVideo @@ -7410,7 +7410,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockVideo.SetName @@ -7420,7 +7420,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockVideo.SetName.Request @@ -7437,7 +7437,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockVideo.SetName.Response @@ -7445,14 +7445,14 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockVideo.SetName.Response.Error](#anytype-Rpc-BlockVideo-SetName-Response-Error) | | | +| error | [Rpc.BlockVideo.SetName.Response.Error](#anytype.Rpc.BlockVideo.SetName.Response.Error) | | | - + ### Rpc.BlockVideo.SetName.Response.Error @@ -7460,7 +7460,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockVideo.SetName.Response.Error.Code](#anytype-Rpc-BlockVideo-SetName-Response-Error-Code) | | | +| code | [Rpc.BlockVideo.SetName.Response.Error.Code](#anytype.Rpc.BlockVideo.SetName.Response.Error.Code) | | | | description | [string](#string) | | | @@ -7468,7 +7468,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockVideo.SetWidth @@ -7478,7 +7478,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockVideo.SetWidth.Request @@ -7495,7 +7495,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockVideo.SetWidth.Response @@ -7503,14 +7503,14 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockVideo.SetWidth.Response.Error](#anytype-Rpc-BlockVideo-SetWidth-Response-Error) | | | +| error | [Rpc.BlockVideo.SetWidth.Response.Error](#anytype.Rpc.BlockVideo.SetWidth.Response.Error) | | | - + ### Rpc.BlockVideo.SetWidth.Response.Error @@ -7518,7 +7518,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockVideo.SetWidth.Response.Error.Code](#anytype-Rpc-BlockVideo-SetWidth-Response-Error-Code) | | | +| code | [Rpc.BlockVideo.SetWidth.Response.Error.Code](#anytype.Rpc.BlockVideo.SetWidth.Response.Error.Code) | | | | description | [string](#string) | | | @@ -7526,7 +7526,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug @@ -7536,7 +7536,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.ExportLocalstore @@ -7546,7 +7546,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.ExportLocalstore.Request @@ -7562,7 +7562,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.ExportLocalstore.Response @@ -7570,16 +7570,16 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Debug.ExportLocalstore.Response.Error](#anytype-Rpc-Debug-ExportLocalstore-Response-Error) | | | +| error | [Rpc.Debug.ExportLocalstore.Response.Error](#anytype.Rpc.Debug.ExportLocalstore.Response.Error) | | | | path | [string](#string) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Debug.ExportLocalstore.Response.Error @@ -7587,7 +7587,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Debug.ExportLocalstore.Response.Error.Code](#anytype-Rpc-Debug-ExportLocalstore-Response-Error-Code) | | | +| code | [Rpc.Debug.ExportLocalstore.Response.Error.Code](#anytype.Rpc.Debug.ExportLocalstore.Response.Error.Code) | | | | description | [string](#string) | | | @@ -7595,7 +7595,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Ping @@ -7605,7 +7605,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Ping.Request @@ -7621,7 +7621,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Ping.Response @@ -7629,7 +7629,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Debug.Ping.Response.Error](#anytype-Rpc-Debug-Ping-Response-Error) | | | +| error | [Rpc.Debug.Ping.Response.Error](#anytype.Rpc.Debug.Ping.Response.Error) | | | | index | [int32](#int32) | | | @@ -7637,7 +7637,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Ping.Response.Error @@ -7645,7 +7645,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Debug.Ping.Response.Error.Code](#anytype-Rpc-Debug-Ping-Response-Error-Code) | | | +| code | [Rpc.Debug.Ping.Response.Error.Code](#anytype.Rpc.Debug.Ping.Response.Error.Code) | | | | description | [string](#string) | | | @@ -7653,7 +7653,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Sync @@ -7663,7 +7663,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Sync.Request @@ -7680,7 +7680,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Sync.Response @@ -7688,8 +7688,8 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Debug.Sync.Response.Error](#anytype-Rpc-Debug-Sync-Response-Error) | | | -| threads | [Rpc.Debug.threadInfo](#anytype-Rpc-Debug-threadInfo) | repeated | | +| error | [Rpc.Debug.Sync.Response.Error](#anytype.Rpc.Debug.Sync.Response.Error) | | | +| threads | [Rpc.Debug.threadInfo](#anytype.Rpc.Debug.threadInfo) | repeated | | | deviceId | [string](#string) | | | | totalThreads | [int32](#int32) | | | | threadsWithoutReplInOwnLog | [int32](#int32) | | | @@ -7702,7 +7702,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Sync.Response.Error @@ -7710,7 +7710,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Debug.Sync.Response.Error.Code](#anytype-Rpc-Debug-Sync-Response-Error-Code) | | | +| code | [Rpc.Debug.Sync.Response.Error.Code](#anytype.Rpc.Debug.Sync.Response.Error.Code) | | | | description | [string](#string) | | | @@ -7718,7 +7718,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Thread @@ -7728,7 +7728,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Thread.Request @@ -7745,7 +7745,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Thread.Response @@ -7753,15 +7753,15 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Debug.Thread.Response.Error](#anytype-Rpc-Debug-Thread-Response-Error) | | | -| info | [Rpc.Debug.threadInfo](#anytype-Rpc-Debug-threadInfo) | | | +| error | [Rpc.Debug.Thread.Response.Error](#anytype.Rpc.Debug.Thread.Response.Error) | | | +| info | [Rpc.Debug.threadInfo](#anytype.Rpc.Debug.threadInfo) | | | - + ### Rpc.Debug.Thread.Response.Error @@ -7769,7 +7769,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Debug.Thread.Response.Error.Code](#anytype-Rpc-Debug-Thread-Response-Error-Code) | | | +| code | [Rpc.Debug.Thread.Response.Error.Code](#anytype.Rpc.Debug.Thread.Response.Error.Code) | | | | description | [string](#string) | | | @@ -7777,7 +7777,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Tree @@ -7787,7 +7787,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Tree.Request @@ -7805,7 +7805,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Tree.Response @@ -7813,7 +7813,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Debug.Tree.Response.Error](#anytype-Rpc-Debug-Tree-Response-Error) | | | +| error | [Rpc.Debug.Tree.Response.Error](#anytype.Rpc.Debug.Tree.Response.Error) | | | | filename | [string](#string) | | | @@ -7821,7 +7821,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Tree.Response.Error @@ -7829,7 +7829,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Debug.Tree.Response.Error.Code](#anytype-Rpc-Debug-Tree-Response-Error-Code) | | | +| code | [Rpc.Debug.Tree.Response.Error.Code](#anytype.Rpc.Debug.Tree.Response.Error.Code) | | | | description | [string](#string) | | | @@ -7837,7 +7837,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.logInfo @@ -7864,7 +7864,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.threadInfo @@ -7875,7 +7875,7 @@ Get marks list in the selected range in text block. | id | [string](#string) | | | | logsWithDownloadedHead | [int32](#int32) | | | | logsWithWholeTreeDownloaded | [int32](#int32) | | | -| logs | [Rpc.Debug.logInfo](#anytype-Rpc-Debug-logInfo) | repeated | | +| logs | [Rpc.Debug.logInfo](#anytype.Rpc.Debug.logInfo) | repeated | | | ownLogHasCafeReplicator | [bool](#bool) | | | | cafeLastPullSecAgo | [int32](#int32) | | | | cafeUpStatus | [string](#string) | | | @@ -7889,7 +7889,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File @@ -7899,7 +7899,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Download @@ -7909,7 +7909,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Download.Request @@ -7925,7 +7925,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Download.Response @@ -7933,7 +7933,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.File.Download.Response.Error](#anytype-Rpc-File-Download-Response-Error) | | | +| error | [Rpc.File.Download.Response.Error](#anytype.Rpc.File.Download.Response.Error) | | | | localPath | [string](#string) | | | @@ -7941,7 +7941,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Download.Response.Error @@ -7949,7 +7949,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.File.Download.Response.Error.Code](#anytype-Rpc-File-Download-Response-Error-Code) | | | +| code | [Rpc.File.Download.Response.Error.Code](#anytype.Rpc.File.Download.Response.Error.Code) | | | | description | [string](#string) | | | @@ -7957,7 +7957,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Drop @@ -7967,7 +7967,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Drop.Request @@ -7977,7 +7977,7 @@ Get marks list in the selected range in text block. | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | dropTargetId | [string](#string) | | id of the simple block to insert considering position | -| position | [model.Block.Position](#anytype-model-Block-Position) | | position relatively to the dropTargetId simple block | +| position | [model.Block.Position](#anytype.model.Block.Position) | | position relatively to the dropTargetId simple block | | localFilePaths | [string](#string) | repeated | | @@ -7985,7 +7985,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Drop.Response @@ -7993,15 +7993,15 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.File.Drop.Response.Error](#anytype-Rpc-File-Drop-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.File.Drop.Response.Error](#anytype.Rpc.File.Drop.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.File.Drop.Response.Error @@ -8009,7 +8009,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.File.Drop.Response.Error.Code](#anytype-Rpc-File-Drop-Response-Error-Code) | | | +| code | [Rpc.File.Drop.Response.Error.Code](#anytype.Rpc.File.Drop.Response.Error.Code) | | | | description | [string](#string) | | | @@ -8017,7 +8017,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.ListOffload @@ -8027,7 +8027,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.ListOffload.Request @@ -8043,7 +8043,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.ListOffload.Response @@ -8051,7 +8051,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.File.ListOffload.Response.Error](#anytype-Rpc-File-ListOffload-Response-Error) | | | +| error | [Rpc.File.ListOffload.Response.Error](#anytype.Rpc.File.ListOffload.Response.Error) | | | | filesOffloaded | [int32](#int32) | | | | bytesOffloaded | [uint64](#uint64) | | | @@ -8060,7 +8060,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.ListOffload.Response.Error @@ -8068,7 +8068,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.File.ListOffload.Response.Error.Code](#anytype-Rpc-File-ListOffload-Response-Error-Code) | | | +| code | [Rpc.File.ListOffload.Response.Error.Code](#anytype.Rpc.File.ListOffload.Response.Error.Code) | | | | description | [string](#string) | | | @@ -8076,7 +8076,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Offload @@ -8086,7 +8086,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Offload.Request @@ -8102,7 +8102,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Offload.Response @@ -8110,7 +8110,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.File.Offload.Response.Error](#anytype-Rpc-File-Offload-Response-Error) | | | +| error | [Rpc.File.Offload.Response.Error](#anytype.Rpc.File.Offload.Response.Error) | | | | bytesOffloaded | [uint64](#uint64) | | | @@ -8118,7 +8118,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Offload.Response.Error @@ -8126,7 +8126,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.File.Offload.Response.Error.Code](#anytype-Rpc-File-Offload-Response-Error-Code) | | | +| code | [Rpc.File.Offload.Response.Error.Code](#anytype.Rpc.File.Offload.Response.Error.Code) | | | | description | [string](#string) | | | @@ -8134,7 +8134,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Upload @@ -8144,7 +8144,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Upload.Request @@ -8154,16 +8154,16 @@ Get marks list in the selected range in text block. | ----- | ---- | ----- | ----------- | | url | [string](#string) | | | | localPath | [string](#string) | | | -| type | [model.Block.Content.File.Type](#anytype-model-Block-Content-File-Type) | | | +| type | [model.Block.Content.File.Type](#anytype.model.Block.Content.File.Type) | | | | disableEncryption | [bool](#bool) | | deprecated, has no affect | -| style | [model.Block.Content.File.Style](#anytype-model-Block-Content-File-Style) | | | +| style | [model.Block.Content.File.Style](#anytype.model.Block.Content.File.Style) | | | - + ### Rpc.File.Upload.Response @@ -8171,7 +8171,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.File.Upload.Response.Error](#anytype-Rpc-File-Upload-Response-Error) | | | +| error | [Rpc.File.Upload.Response.Error](#anytype.Rpc.File.Upload.Response.Error) | | | | hash | [string](#string) | | | @@ -8179,7 +8179,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Upload.Response.Error @@ -8187,7 +8187,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.File.Upload.Response.Error.Code](#anytype-Rpc-File-Upload-Response-Error-Code) | | | +| code | [Rpc.File.Upload.Response.Error.Code](#anytype.Rpc.File.Upload.Response.Error.Code) | | | | description | [string](#string) | | | @@ -8195,7 +8195,7 @@ Get marks list in the selected range in text block. - + ### Rpc.GenericErrorResponse @@ -8203,14 +8203,14 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.GenericErrorResponse.Error](#anytype-Rpc-GenericErrorResponse-Error) | | | +| error | [Rpc.GenericErrorResponse.Error](#anytype.Rpc.GenericErrorResponse.Error) | | | - + ### Rpc.GenericErrorResponse.Error @@ -8218,7 +8218,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.GenericErrorResponse.Error.Code](#anytype-Rpc-GenericErrorResponse-Error-Code) | | | +| code | [Rpc.GenericErrorResponse.Error.Code](#anytype.Rpc.GenericErrorResponse.Error.Code) | | | | description | [string](#string) | | | @@ -8226,7 +8226,7 @@ Get marks list in the selected range in text block. - + ### Rpc.History @@ -8236,7 +8236,7 @@ Get marks list in the selected range in text block. - + ### Rpc.History.GetVersions returns list of versions (changes) @@ -8246,7 +8246,7 @@ returns list of versions (changes) - + ### Rpc.History.GetVersions.Request @@ -8263,7 +8263,7 @@ returns list of versions (changes) - + ### Rpc.History.GetVersions.Response @@ -8271,15 +8271,15 @@ returns list of versions (changes) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.History.GetVersions.Response.Error](#anytype-Rpc-History-GetVersions-Response-Error) | | | -| versions | [Rpc.History.Version](#anytype-Rpc-History-Version) | repeated | | +| error | [Rpc.History.GetVersions.Response.Error](#anytype.Rpc.History.GetVersions.Response.Error) | | | +| versions | [Rpc.History.Version](#anytype.Rpc.History.Version) | repeated | | - + ### Rpc.History.GetVersions.Response.Error @@ -8287,7 +8287,7 @@ returns list of versions (changes) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.History.GetVersions.Response.Error.Code](#anytype-Rpc-History-GetVersions-Response-Error-Code) | | | +| code | [Rpc.History.GetVersions.Response.Error.Code](#anytype.Rpc.History.GetVersions.Response.Error.Code) | | | | description | [string](#string) | | | @@ -8295,7 +8295,7 @@ returns list of versions (changes) - + ### Rpc.History.SetVersion @@ -8305,7 +8305,7 @@ returns list of versions (changes) - + ### Rpc.History.SetVersion.Request @@ -8321,7 +8321,7 @@ returns list of versions (changes) - + ### Rpc.History.SetVersion.Response @@ -8329,14 +8329,14 @@ returns list of versions (changes) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.History.SetVersion.Response.Error](#anytype-Rpc-History-SetVersion-Response-Error) | | | +| error | [Rpc.History.SetVersion.Response.Error](#anytype.Rpc.History.SetVersion.Response.Error) | | | - + ### Rpc.History.SetVersion.Response.Error @@ -8344,7 +8344,7 @@ returns list of versions (changes) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.History.SetVersion.Response.Error.Code](#anytype-Rpc-History-SetVersion-Response-Error-Code) | | | +| code | [Rpc.History.SetVersion.Response.Error.Code](#anytype.Rpc.History.SetVersion.Response.Error.Code) | | | | description | [string](#string) | | | @@ -8352,7 +8352,7 @@ returns list of versions (changes) - + ### Rpc.History.ShowVersion returns blockShow event for given version @@ -8362,7 +8362,7 @@ returns blockShow event for given version - + ### Rpc.History.ShowVersion.Request @@ -8379,7 +8379,7 @@ returns blockShow event for given version - + ### Rpc.History.ShowVersion.Response @@ -8387,9 +8387,9 @@ returns blockShow event for given version | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.History.ShowVersion.Response.Error](#anytype-Rpc-History-ShowVersion-Response-Error) | | | -| objectShow | [Event.Object.Show](#anytype-Event-Object-Show) | | | -| version | [Rpc.History.Version](#anytype-Rpc-History-Version) | | | +| error | [Rpc.History.ShowVersion.Response.Error](#anytype.Rpc.History.ShowVersion.Response.Error) | | | +| objectShow | [Event.Object.Show](#anytype.Event.Object.Show) | | | +| version | [Rpc.History.Version](#anytype.Rpc.History.Version) | | | | traceId | [string](#string) | | | @@ -8397,7 +8397,7 @@ returns blockShow event for given version - + ### Rpc.History.ShowVersion.Response.Error @@ -8405,7 +8405,7 @@ returns blockShow event for given version | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.History.ShowVersion.Response.Error.Code](#anytype-Rpc-History-ShowVersion-Response-Error-Code) | | | +| code | [Rpc.History.ShowVersion.Response.Error.Code](#anytype.Rpc.History.ShowVersion.Response.Error.Code) | | | | description | [string](#string) | | | @@ -8413,7 +8413,7 @@ returns blockShow event for given version - + ### Rpc.History.Version @@ -8433,7 +8433,7 @@ returns blockShow event for given version - + ### Rpc.LinkPreview @@ -8443,7 +8443,7 @@ returns blockShow event for given version - + ### Rpc.LinkPreview.Request @@ -8458,7 +8458,7 @@ returns blockShow event for given version - + ### Rpc.LinkPreview.Response @@ -8466,15 +8466,15 @@ returns blockShow event for given version | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.LinkPreview.Response.Error](#anytype-Rpc-LinkPreview-Response-Error) | | | -| linkPreview | [model.LinkPreview](#anytype-model-LinkPreview) | | | +| error | [Rpc.LinkPreview.Response.Error](#anytype.Rpc.LinkPreview.Response.Error) | | | +| linkPreview | [model.LinkPreview](#anytype.model.LinkPreview) | | | - + ### Rpc.LinkPreview.Response.Error @@ -8482,7 +8482,7 @@ returns blockShow event for given version | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.LinkPreview.Response.Error.Code](#anytype-Rpc-LinkPreview-Response-Error-Code) | | | +| code | [Rpc.LinkPreview.Response.Error.Code](#anytype.Rpc.LinkPreview.Response.Error.Code) | | | | description | [string](#string) | | | @@ -8490,7 +8490,7 @@ returns blockShow event for given version - + ### Rpc.Log @@ -8500,7 +8500,7 @@ returns blockShow event for given version - + ### Rpc.Log.Send @@ -8510,7 +8510,7 @@ returns blockShow event for given version - + ### Rpc.Log.Send.Request @@ -8519,14 +8519,14 @@ returns blockShow event for given version | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | message | [string](#string) | | | -| level | [Rpc.Log.Send.Request.Level](#anytype-Rpc-Log-Send-Request-Level) | | | +| level | [Rpc.Log.Send.Request.Level](#anytype.Rpc.Log.Send.Request.Level) | | | - + ### Rpc.Log.Send.Response @@ -8534,14 +8534,14 @@ returns blockShow event for given version | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Log.Send.Response.Error](#anytype-Rpc-Log-Send-Response-Error) | | | +| error | [Rpc.Log.Send.Response.Error](#anytype.Rpc.Log.Send.Response.Error) | | | - + ### Rpc.Log.Send.Response.Error @@ -8549,7 +8549,7 @@ returns blockShow event for given version | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Log.Send.Response.Error.Code](#anytype-Rpc-Log-Send-Response-Error-Code) | | | +| code | [Rpc.Log.Send.Response.Error.Code](#anytype.Rpc.Log.Send.Response.Error.Code) | | | | description | [string](#string) | | | @@ -8557,7 +8557,7 @@ returns blockShow event for given version - + ### Rpc.Metrics @@ -8567,7 +8567,7 @@ returns blockShow event for given version - + ### Rpc.Metrics.SetParameters @@ -8577,7 +8577,7 @@ returns blockShow event for given version - + ### Rpc.Metrics.SetParameters.Request @@ -8592,7 +8592,7 @@ returns blockShow event for given version - + ### Rpc.Metrics.SetParameters.Response @@ -8600,14 +8600,14 @@ returns blockShow event for given version | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Metrics.SetParameters.Response.Error](#anytype-Rpc-Metrics-SetParameters-Response-Error) | | | +| error | [Rpc.Metrics.SetParameters.Response.Error](#anytype.Rpc.Metrics.SetParameters.Response.Error) | | | - + ### Rpc.Metrics.SetParameters.Response.Error @@ -8615,7 +8615,7 @@ returns blockShow event for given version | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Metrics.SetParameters.Response.Error.Code](#anytype-Rpc-Metrics-SetParameters-Response-Error-Code) | | | +| code | [Rpc.Metrics.SetParameters.Response.Error.Code](#anytype.Rpc.Metrics.SetParameters.Response.Error.Code) | | | | description | [string](#string) | | | @@ -8623,7 +8623,7 @@ returns blockShow event for given version - + ### Rpc.Navigation @@ -8633,7 +8633,7 @@ returns blockShow event for given version - + ### Rpc.Navigation.GetObjectInfoWithLinks Get the info for page alongside with info for all inbound and outbound links from/to this page @@ -8643,7 +8643,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Navigation.GetObjectInfoWithLinks.Request @@ -8652,14 +8652,14 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | objectId | [string](#string) | | | -| context | [Rpc.Navigation.Context](#anytype-Rpc-Navigation-Context) | | | +| context | [Rpc.Navigation.Context](#anytype.Rpc.Navigation.Context) | | | - + ### Rpc.Navigation.GetObjectInfoWithLinks.Response @@ -8667,15 +8667,15 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Navigation.GetObjectInfoWithLinks.Response.Error](#anytype-Rpc-Navigation-GetObjectInfoWithLinks-Response-Error) | | | -| object | [model.ObjectInfoWithLinks](#anytype-model-ObjectInfoWithLinks) | | | +| error | [Rpc.Navigation.GetObjectInfoWithLinks.Response.Error](#anytype.Rpc.Navigation.GetObjectInfoWithLinks.Response.Error) | | | +| object | [model.ObjectInfoWithLinks](#anytype.model.ObjectInfoWithLinks) | | | - + ### Rpc.Navigation.GetObjectInfoWithLinks.Response.Error @@ -8683,7 +8683,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Navigation.GetObjectInfoWithLinks.Response.Error.Code](#anytype-Rpc-Navigation-GetObjectInfoWithLinks-Response-Error-Code) | | | +| code | [Rpc.Navigation.GetObjectInfoWithLinks.Response.Error.Code](#anytype.Rpc.Navigation.GetObjectInfoWithLinks.Response.Error.Code) | | | | description | [string](#string) | | | @@ -8691,7 +8691,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Navigation.ListObjects @@ -8701,7 +8701,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Navigation.ListObjects.Request @@ -8709,7 +8709,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| context | [Rpc.Navigation.Context](#anytype-Rpc-Navigation-Context) | | | +| context | [Rpc.Navigation.Context](#anytype.Rpc.Navigation.Context) | | | | fullText | [string](#string) | | | | limit | [int32](#int32) | | | | offset | [int32](#int32) | | | @@ -8719,7 +8719,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Navigation.ListObjects.Response @@ -8727,15 +8727,15 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Navigation.ListObjects.Response.Error](#anytype-Rpc-Navigation-ListObjects-Response-Error) | | | -| objects | [model.ObjectInfo](#anytype-model-ObjectInfo) | repeated | | +| error | [Rpc.Navigation.ListObjects.Response.Error](#anytype.Rpc.Navigation.ListObjects.Response.Error) | | | +| objects | [model.ObjectInfo](#anytype.model.ObjectInfo) | repeated | | - + ### Rpc.Navigation.ListObjects.Response.Error @@ -8743,7 +8743,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Navigation.ListObjects.Response.Error.Code](#anytype-Rpc-Navigation-ListObjects-Response-Error-Code) | | | +| code | [Rpc.Navigation.ListObjects.Response.Error.Code](#anytype.Rpc.Navigation.ListObjects.Response.Error.Code) | | | | description | [string](#string) | | | @@ -8751,7 +8751,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object @@ -8761,7 +8761,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.AddWithObjectId @@ -8771,7 +8771,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.AddWithObjectId.Request @@ -8787,7 +8787,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.AddWithObjectId.Response @@ -8795,14 +8795,14 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.AddWithObjectId.Response.Error](#anytype-Rpc-Object-AddWithObjectId-Response-Error) | | | +| error | [Rpc.Object.AddWithObjectId.Response.Error](#anytype.Rpc.Object.AddWithObjectId.Response.Error) | | | - + ### Rpc.Object.AddWithObjectId.Response.Error @@ -8810,7 +8810,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.AddWithObjectId.Response.Error.Code](#anytype-Rpc-Object-AddWithObjectId-Response-Error-Code) | | | +| code | [Rpc.Object.AddWithObjectId.Response.Error.Code](#anytype.Rpc.Object.AddWithObjectId.Response.Error.Code) | | | | description | [string](#string) | | | @@ -8818,7 +8818,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.ApplyTemplate @@ -8828,7 +8828,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.ApplyTemplate.Request @@ -8844,7 +8844,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.ApplyTemplate.Response @@ -8852,14 +8852,14 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.ApplyTemplate.Response.Error](#anytype-Rpc-Object-ApplyTemplate-Response-Error) | | | +| error | [Rpc.Object.ApplyTemplate.Response.Error](#anytype.Rpc.Object.ApplyTemplate.Response.Error) | | | - + ### Rpc.Object.ApplyTemplate.Response.Error @@ -8867,7 +8867,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.ApplyTemplate.Response.Error.Code](#anytype-Rpc-Object-ApplyTemplate-Response-Error-Code) | | | +| code | [Rpc.Object.ApplyTemplate.Response.Error.Code](#anytype.Rpc.Object.ApplyTemplate.Response.Error.Code) | | | | description | [string](#string) | | | @@ -8875,7 +8875,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.BookmarkFetch @@ -8885,7 +8885,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.BookmarkFetch.Request @@ -8901,7 +8901,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.BookmarkFetch.Response @@ -8909,14 +8909,14 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.BookmarkFetch.Response.Error](#anytype-Rpc-Object-BookmarkFetch-Response-Error) | | | +| error | [Rpc.Object.BookmarkFetch.Response.Error](#anytype.Rpc.Object.BookmarkFetch.Response.Error) | | | - + ### Rpc.Object.BookmarkFetch.Response.Error @@ -8924,7 +8924,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.BookmarkFetch.Response.Error.Code](#anytype-Rpc-Object-BookmarkFetch-Response-Error-Code) | | | +| code | [Rpc.Object.BookmarkFetch.Response.Error.Code](#anytype.Rpc.Object.BookmarkFetch.Response.Error.Code) | | | | description | [string](#string) | | | @@ -8932,7 +8932,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Close @@ -8942,7 +8942,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Close.Request @@ -8958,7 +8958,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Close.Response @@ -8966,14 +8966,14 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.Close.Response.Error](#anytype-Rpc-Object-Close-Response-Error) | | | +| error | [Rpc.Object.Close.Response.Error](#anytype.Rpc.Object.Close.Response.Error) | | | - + ### Rpc.Object.Close.Response.Error @@ -8981,7 +8981,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.Close.Response.Error.Code](#anytype-Rpc-Object-Close-Response-Error-Code) | | | +| code | [Rpc.Object.Close.Response.Error.Code](#anytype.Rpc.Object.Close.Response.Error.Code) | | | | description | [string](#string) | | | @@ -8989,7 +8989,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Create @@ -8999,7 +8999,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Create.Request @@ -9007,8 +9007,8 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| details | [google.protobuf.Struct](#google-protobuf-Struct) | | object details | -| internalFlags | [model.InternalFlag](#anytype-model-InternalFlag) | repeated | | +| details | [google.protobuf.Struct](#google.protobuf.Struct) | | object details | +| internalFlags | [model.InternalFlag](#anytype.model.InternalFlag) | repeated | | | templateId | [string](#string) | | | @@ -9016,7 +9016,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Create.Response @@ -9024,16 +9024,16 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.Create.Response.Error](#anytype-Rpc-Object-Create-Response-Error) | | | +| error | [Rpc.Object.Create.Response.Error](#anytype.Rpc.Object.Create.Response.Error) | | | | pageId | [string](#string) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Object.Create.Response.Error @@ -9041,7 +9041,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.Create.Response.Error.Code](#anytype-Rpc-Object-Create-Response-Error-Code) | | | +| code | [Rpc.Object.Create.Response.Error.Code](#anytype.Rpc.Object.Create.Response.Error.Code) | | | | description | [string](#string) | | | @@ -9049,7 +9049,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.CreateBookmark @@ -9059,7 +9059,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.CreateBookmark.Request @@ -9074,7 +9074,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.CreateBookmark.Response @@ -9082,7 +9082,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.CreateBookmark.Response.Error](#anytype-Rpc-Object-CreateBookmark-Response-Error) | | | +| error | [Rpc.Object.CreateBookmark.Response.Error](#anytype.Rpc.Object.CreateBookmark.Response.Error) | | | | pageId | [string](#string) | | | @@ -9090,7 +9090,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.CreateBookmark.Response.Error @@ -9098,7 +9098,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.CreateBookmark.Response.Error.Code](#anytype-Rpc-Object-CreateBookmark-Response-Error-Code) | | | +| code | [Rpc.Object.CreateBookmark.Response.Error.Code](#anytype.Rpc.Object.CreateBookmark.Response.Error.Code) | | | | description | [string](#string) | | | @@ -9106,7 +9106,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.CreateSet @@ -9116,7 +9116,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.CreateSet.Request @@ -9125,16 +9125,16 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | source | [string](#string) | repeated | | -| details | [google.protobuf.Struct](#google-protobuf-Struct) | | if omitted the name of page will be the same with object type | +| details | [google.protobuf.Struct](#google.protobuf.Struct) | | if omitted the name of page will be the same with object type | | templateId | [string](#string) | | optional template id for creating from template | -| internalFlags | [model.InternalFlag](#anytype-model-InternalFlag) | repeated | | +| internalFlags | [model.InternalFlag](#anytype.model.InternalFlag) | repeated | | - + ### Rpc.Object.CreateSet.Response @@ -9142,16 +9142,16 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.CreateSet.Response.Error](#anytype-Rpc-Object-CreateSet-Response-Error) | | | +| error | [Rpc.Object.CreateSet.Response.Error](#anytype.Rpc.Object.CreateSet.Response.Error) | | | | id | [string](#string) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Object.CreateSet.Response.Error @@ -9159,7 +9159,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.CreateSet.Response.Error.Code](#anytype-Rpc-Object-CreateSet-Response-Error-Code) | | | +| code | [Rpc.Object.CreateSet.Response.Error.Code](#anytype.Rpc.Object.CreateSet.Response.Error.Code) | | | | description | [string](#string) | | | @@ -9167,7 +9167,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Duplicate @@ -9177,7 +9177,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Duplicate.Request @@ -9192,7 +9192,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Duplicate.Response @@ -9200,7 +9200,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.Duplicate.Response.Error](#anytype-Rpc-Object-Duplicate-Response-Error) | | | +| error | [Rpc.Object.Duplicate.Response.Error](#anytype.Rpc.Object.Duplicate.Response.Error) | | | | id | [string](#string) | | created template id | @@ -9208,7 +9208,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Duplicate.Response.Error @@ -9216,7 +9216,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.Duplicate.Response.Error.Code](#anytype-Rpc-Object-Duplicate-Response-Error-Code) | | | +| code | [Rpc.Object.Duplicate.Response.Error.Code](#anytype.Rpc.Object.Duplicate.Response.Error.Code) | | | | description | [string](#string) | | | @@ -9224,7 +9224,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Graph @@ -9234,7 +9234,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Graph.Edge @@ -9245,7 +9245,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | source | [string](#string) | | | | target | [string](#string) | | | | name | [string](#string) | | | -| type | [Rpc.Object.Graph.Edge.Type](#anytype-Rpc-Object-Graph-Edge-Type) | | | +| type | [Rpc.Object.Graph.Edge.Type](#anytype.Rpc.Object.Graph.Edge.Type) | | | | description | [string](#string) | | | | iconImage | [string](#string) | | | | iconEmoji | [string](#string) | | | @@ -9256,7 +9256,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Graph.Request @@ -9264,7 +9264,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| filters | [model.Block.Content.Dataview.Filter](#anytype-model-Block-Content-Dataview-Filter) | repeated | | +| filters | [model.Block.Content.Dataview.Filter](#anytype.model.Block.Content.Dataview.Filter) | repeated | | | limit | [int32](#int32) | | | | objectTypeFilter | [string](#string) | repeated | additional filter by objectTypes | | keys | [string](#string) | repeated | | @@ -9274,7 +9274,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Graph.Response @@ -9282,16 +9282,16 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.Graph.Response.Error](#anytype-Rpc-Object-Graph-Response-Error) | | | -| nodes | [google.protobuf.Struct](#google-protobuf-Struct) | repeated | | -| edges | [Rpc.Object.Graph.Edge](#anytype-Rpc-Object-Graph-Edge) | repeated | | +| error | [Rpc.Object.Graph.Response.Error](#anytype.Rpc.Object.Graph.Response.Error) | | | +| nodes | [google.protobuf.Struct](#google.protobuf.Struct) | repeated | | +| edges | [Rpc.Object.Graph.Edge](#anytype.Rpc.Object.Graph.Edge) | repeated | | - + ### Rpc.Object.Graph.Response.Error @@ -9299,7 +9299,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.Graph.Response.Error.Code](#anytype-Rpc-Object-Graph-Response-Error-Code) | | | +| code | [Rpc.Object.Graph.Response.Error.Code](#anytype.Rpc.Object.Graph.Response.Error.Code) | | | | description | [string](#string) | | | @@ -9307,7 +9307,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.ImportMarkdown @@ -9317,7 +9317,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.ImportMarkdown.Request @@ -9333,7 +9333,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.ImportMarkdown.Response @@ -9341,16 +9341,16 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.ImportMarkdown.Response.Error](#anytype-Rpc-Object-ImportMarkdown-Response-Error) | | | +| error | [Rpc.Object.ImportMarkdown.Response.Error](#anytype.Rpc.Object.ImportMarkdown.Response.Error) | | | | rootLinkIds | [string](#string) | repeated | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Object.ImportMarkdown.Response.Error @@ -9358,7 +9358,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.ImportMarkdown.Response.Error.Code](#anytype-Rpc-Object-ImportMarkdown-Response-Error-Code) | | | +| code | [Rpc.Object.ImportMarkdown.Response.Error.Code](#anytype.Rpc.Object.ImportMarkdown.Response.Error.Code) | | | | description | [string](#string) | | | @@ -9366,7 +9366,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.ListDelete @@ -9376,7 +9376,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.ListDelete.Request Deletes the object, keys from the local store and unsubscribe from remote changes. Also offloads all orphan files @@ -9391,7 +9391,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListDelete.Response @@ -9399,15 +9399,15 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.ListDelete.Response.Error](#anytype-Rpc-Object-ListDelete-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.Object.ListDelete.Response.Error](#anytype.Rpc.Object.ListDelete.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Object.ListDelete.Response.Error @@ -9415,7 +9415,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.ListDelete.Response.Error.Code](#anytype-Rpc-Object-ListDelete-Response-Error-Code) | | | +| code | [Rpc.Object.ListDelete.Response.Error.Code](#anytype.Rpc.Object.ListDelete.Response.Error.Code) | | | | description | [string](#string) | | | @@ -9423,7 +9423,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListDuplicate @@ -9433,7 +9433,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListDuplicate.Request @@ -9448,7 +9448,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListDuplicate.Response @@ -9456,7 +9456,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.ListDuplicate.Response.Error](#anytype-Rpc-Object-ListDuplicate-Response-Error) | | | +| error | [Rpc.Object.ListDuplicate.Response.Error](#anytype.Rpc.Object.ListDuplicate.Response.Error) | | | | ids | [string](#string) | repeated | | @@ -9464,7 +9464,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListDuplicate.Response.Error @@ -9472,7 +9472,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.ListDuplicate.Response.Error.Code](#anytype-Rpc-Object-ListDuplicate-Response-Error-Code) | | | +| code | [Rpc.Object.ListDuplicate.Response.Error.Code](#anytype.Rpc.Object.ListDuplicate.Response.Error.Code) | | | | description | [string](#string) | | | @@ -9480,7 +9480,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListExport @@ -9490,7 +9490,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListExport.Request @@ -9500,7 +9500,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change | ----- | ---- | ----- | ----------- | | path | [string](#string) | | the path where export files will place | | objectIds | [string](#string) | repeated | ids of documents for export, when empty - will export all available docs | -| format | [Rpc.Object.ListExport.Format](#anytype-Rpc-Object-ListExport-Format) | | export format | +| format | [Rpc.Object.ListExport.Format](#anytype.Rpc.Object.ListExport.Format) | | export format | | zip | [bool](#bool) | | save as zip file | | includeNested | [bool](#bool) | | include all nested | | includeFiles | [bool](#bool) | | include all files | @@ -9510,7 +9510,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListExport.Response @@ -9518,17 +9518,17 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.ListExport.Response.Error](#anytype-Rpc-Object-ListExport-Response-Error) | | | +| error | [Rpc.Object.ListExport.Response.Error](#anytype.Rpc.Object.ListExport.Response.Error) | | | | path | [string](#string) | | | | succeed | [int32](#int32) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Object.ListExport.Response.Error @@ -9536,7 +9536,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.ListExport.Response.Error.Code](#anytype-Rpc-Object-ListExport-Response-Error-Code) | | | +| code | [Rpc.Object.ListExport.Response.Error.Code](#anytype.Rpc.Object.ListExport.Response.Error.Code) | | | | description | [string](#string) | | | @@ -9544,7 +9544,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListSetIsArchived @@ -9554,7 +9554,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListSetIsArchived.Request @@ -9570,7 +9570,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListSetIsArchived.Response @@ -9578,14 +9578,14 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.ListSetIsArchived.Response.Error](#anytype-Rpc-Object-ListSetIsArchived-Response-Error) | | | +| error | [Rpc.Object.ListSetIsArchived.Response.Error](#anytype.Rpc.Object.ListSetIsArchived.Response.Error) | | | - + ### Rpc.Object.ListSetIsArchived.Response.Error @@ -9593,7 +9593,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.ListSetIsArchived.Response.Error.Code](#anytype-Rpc-Object-ListSetIsArchived-Response-Error-Code) | | | +| code | [Rpc.Object.ListSetIsArchived.Response.Error.Code](#anytype.Rpc.Object.ListSetIsArchived.Response.Error.Code) | | | | description | [string](#string) | | | @@ -9601,7 +9601,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListSetIsFavorite @@ -9611,7 +9611,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListSetIsFavorite.Request @@ -9627,7 +9627,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListSetIsFavorite.Response @@ -9635,14 +9635,14 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.ListSetIsFavorite.Response.Error](#anytype-Rpc-Object-ListSetIsFavorite-Response-Error) | | | +| error | [Rpc.Object.ListSetIsFavorite.Response.Error](#anytype.Rpc.Object.ListSetIsFavorite.Response.Error) | | | - + ### Rpc.Object.ListSetIsFavorite.Response.Error @@ -9650,7 +9650,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.ListSetIsFavorite.Response.Error.Code](#anytype-Rpc-Object-ListSetIsFavorite-Response-Error-Code) | | | +| code | [Rpc.Object.ListSetIsFavorite.Response.Error.Code](#anytype.Rpc.Object.ListSetIsFavorite.Response.Error.Code) | | | | description | [string](#string) | | | @@ -9658,7 +9658,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.Open @@ -9668,7 +9668,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.Open.Request @@ -9685,7 +9685,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.Open.Response @@ -9693,15 +9693,15 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.Open.Response.Error](#anytype-Rpc-Object-Open-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.Object.Open.Response.Error](#anytype.Rpc.Object.Open.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Object.Open.Response.Error @@ -9709,7 +9709,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.Open.Response.Error.Code](#anytype-Rpc-Object-Open-Response-Error-Code) | | | +| code | [Rpc.Object.Open.Response.Error.Code](#anytype.Rpc.Object.Open.Response.Error.Code) | | | | description | [string](#string) | | | @@ -9717,7 +9717,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.OpenBreadcrumbs @@ -9727,7 +9727,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.OpenBreadcrumbs.Request @@ -9743,7 +9743,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.OpenBreadcrumbs.Response @@ -9751,16 +9751,16 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.OpenBreadcrumbs.Response.Error](#anytype-Rpc-Object-OpenBreadcrumbs-Response-Error) | | | +| error | [Rpc.Object.OpenBreadcrumbs.Response.Error](#anytype.Rpc.Object.OpenBreadcrumbs.Response.Error) | | | | objectId | [string](#string) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Object.OpenBreadcrumbs.Response.Error @@ -9768,7 +9768,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.OpenBreadcrumbs.Response.Error.Code](#anytype-Rpc-Object-OpenBreadcrumbs-Response-Error-Code) | | | +| code | [Rpc.Object.OpenBreadcrumbs.Response.Error.Code](#anytype.Rpc.Object.OpenBreadcrumbs.Response.Error.Code) | | | | description | [string](#string) | | | @@ -9776,7 +9776,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.Redo @@ -9786,7 +9786,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.Redo.Request @@ -9801,7 +9801,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.Redo.Response @@ -9809,16 +9809,16 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.Redo.Response.Error](#anytype-Rpc-Object-Redo-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | -| counters | [Rpc.Object.UndoRedoCounter](#anytype-Rpc-Object-UndoRedoCounter) | | | +| error | [Rpc.Object.Redo.Response.Error](#anytype.Rpc.Object.Redo.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| counters | [Rpc.Object.UndoRedoCounter](#anytype.Rpc.Object.UndoRedoCounter) | | | - + ### Rpc.Object.Redo.Response.Error @@ -9826,7 +9826,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.Redo.Response.Error.Code](#anytype-Rpc-Object-Redo-Response-Error-Code) | | | +| code | [Rpc.Object.Redo.Response.Error.Code](#anytype.Rpc.Object.Redo.Response.Error.Code) | | | | description | [string](#string) | | | @@ -9834,7 +9834,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.RelationSearchDistinct @@ -9844,7 +9844,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.RelationSearchDistinct.Request @@ -9853,14 +9853,14 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | relationKey | [string](#string) | | | -| filters | [model.Block.Content.Dataview.Filter](#anytype-model-Block-Content-Dataview-Filter) | repeated | | +| filters | [model.Block.Content.Dataview.Filter](#anytype.model.Block.Content.Dataview.Filter) | repeated | | - + ### Rpc.Object.RelationSearchDistinct.Response @@ -9868,15 +9868,15 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.RelationSearchDistinct.Response.Error](#anytype-Rpc-Object-RelationSearchDistinct-Response-Error) | | | -| groups | [model.Block.Content.Dataview.Group](#anytype-model-Block-Content-Dataview-Group) | repeated | | +| error | [Rpc.Object.RelationSearchDistinct.Response.Error](#anytype.Rpc.Object.RelationSearchDistinct.Response.Error) | | | +| groups | [model.Block.Content.Dataview.Group](#anytype.model.Block.Content.Dataview.Group) | repeated | | - + ### Rpc.Object.RelationSearchDistinct.Response.Error @@ -9884,7 +9884,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.RelationSearchDistinct.Response.Error.Code](#anytype-Rpc-Object-RelationSearchDistinct-Response-Error-Code) | | | +| code | [Rpc.Object.RelationSearchDistinct.Response.Error.Code](#anytype.Rpc.Object.RelationSearchDistinct.Response.Error.Code) | | | | description | [string](#string) | | | @@ -9892,7 +9892,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.Search @@ -9902,7 +9902,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.Search.Request @@ -9910,8 +9910,8 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| filters | [model.Block.Content.Dataview.Filter](#anytype-model-Block-Content-Dataview-Filter) | repeated | | -| sorts | [model.Block.Content.Dataview.Sort](#anytype-model-Block-Content-Dataview-Sort) | repeated | | +| filters | [model.Block.Content.Dataview.Filter](#anytype.model.Block.Content.Dataview.Filter) | repeated | | +| sorts | [model.Block.Content.Dataview.Sort](#anytype.model.Block.Content.Dataview.Sort) | repeated | | | fullText | [string](#string) | | | | offset | [int32](#int32) | | | | limit | [int32](#int32) | | | @@ -9925,7 +9925,7 @@ deprecated, to be removed | - + ### Rpc.Object.Search.Response @@ -9933,15 +9933,15 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.Search.Response.Error](#anytype-Rpc-Object-Search-Response-Error) | | | -| records | [google.protobuf.Struct](#google-protobuf-Struct) | repeated | | +| error | [Rpc.Object.Search.Response.Error](#anytype.Rpc.Object.Search.Response.Error) | | | +| records | [google.protobuf.Struct](#google.protobuf.Struct) | repeated | | - + ### Rpc.Object.Search.Response.Error @@ -9949,7 +9949,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.Search.Response.Error.Code](#anytype-Rpc-Object-Search-Response-Error-Code) | | | +| code | [Rpc.Object.Search.Response.Error.Code](#anytype.Rpc.Object.Search.Response.Error.Code) | | | | description | [string](#string) | | | @@ -9957,7 +9957,7 @@ deprecated, to be removed | - + ### Rpc.Object.SearchSubscribe @@ -9967,7 +9967,7 @@ deprecated, to be removed | - + ### Rpc.Object.SearchSubscribe.Request @@ -9976,8 +9976,8 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | subId | [string](#string) | | (optional) subscription identifier client can provide some string or middleware will generate it automatically if subId is already registered on middleware, the new query will replace previous subscription | -| filters | [model.Block.Content.Dataview.Filter](#anytype-model-Block-Content-Dataview-Filter) | repeated | filters | -| sorts | [model.Block.Content.Dataview.Sort](#anytype-model-Block-Content-Dataview-Sort) | repeated | sorts | +| filters | [model.Block.Content.Dataview.Filter](#anytype.model.Block.Content.Dataview.Filter) | repeated | filters | +| sorts | [model.Block.Content.Dataview.Sort](#anytype.model.Block.Content.Dataview.Sort) | repeated | sorts | | limit | [int64](#int64) | | results limit | | offset | [int64](#int64) | | initial offset; middleware will find afterId | | keys | [string](#string) | repeated | (required) needed keys in details for return, for object fields mw will return (and subscribe) objects as dependent | @@ -9992,7 +9992,7 @@ deprecated, to be removed | - + ### Rpc.Object.SearchSubscribe.Response @@ -10000,18 +10000,18 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.SearchSubscribe.Response.Error](#anytype-Rpc-Object-SearchSubscribe-Response-Error) | | | -| records | [google.protobuf.Struct](#google-protobuf-Struct) | repeated | | -| dependencies | [google.protobuf.Struct](#google-protobuf-Struct) | repeated | | +| error | [Rpc.Object.SearchSubscribe.Response.Error](#anytype.Rpc.Object.SearchSubscribe.Response.Error) | | | +| records | [google.protobuf.Struct](#google.protobuf.Struct) | repeated | | +| dependencies | [google.protobuf.Struct](#google.protobuf.Struct) | repeated | | | subId | [string](#string) | | | -| counters | [Event.Object.Subscription.Counters](#anytype-Event-Object-Subscription-Counters) | | | +| counters | [Event.Object.Subscription.Counters](#anytype.Event.Object.Subscription.Counters) | | | - + ### Rpc.Object.SearchSubscribe.Response.Error @@ -10019,7 +10019,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.SearchSubscribe.Response.Error.Code](#anytype-Rpc-Object-SearchSubscribe-Response-Error-Code) | | | +| code | [Rpc.Object.SearchSubscribe.Response.Error.Code](#anytype.Rpc.Object.SearchSubscribe.Response.Error.Code) | | | | description | [string](#string) | | | @@ -10027,7 +10027,7 @@ deprecated, to be removed | - + ### Rpc.Object.SearchUnsubscribe @@ -10037,7 +10037,7 @@ deprecated, to be removed | - + ### Rpc.Object.SearchUnsubscribe.Request @@ -10052,7 +10052,7 @@ deprecated, to be removed | - + ### Rpc.Object.SearchUnsubscribe.Response @@ -10060,14 +10060,14 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.SearchUnsubscribe.Response.Error](#anytype-Rpc-Object-SearchUnsubscribe-Response-Error) | | | +| error | [Rpc.Object.SearchUnsubscribe.Response.Error](#anytype.Rpc.Object.SearchUnsubscribe.Response.Error) | | | - + ### Rpc.Object.SearchUnsubscribe.Response.Error @@ -10075,7 +10075,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.SearchUnsubscribe.Response.Error.Code](#anytype-Rpc-Object-SearchUnsubscribe-Response-Error-Code) | | | +| code | [Rpc.Object.SearchUnsubscribe.Response.Error.Code](#anytype.Rpc.Object.SearchUnsubscribe.Response.Error.Code) | | | | description | [string](#string) | | | @@ -10083,7 +10083,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetBreadcrumbs @@ -10093,7 +10093,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetBreadcrumbs.Request @@ -10109,7 +10109,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetBreadcrumbs.Response @@ -10117,15 +10117,15 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.SetBreadcrumbs.Response.Error](#anytype-Rpc-Object-SetBreadcrumbs-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.Object.SetBreadcrumbs.Response.Error](#anytype.Rpc.Object.SetBreadcrumbs.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Object.SetBreadcrumbs.Response.Error @@ -10133,7 +10133,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.SetBreadcrumbs.Response.Error.Code](#anytype-Rpc-Object-SetBreadcrumbs-Response-Error-Code) | | | +| code | [Rpc.Object.SetBreadcrumbs.Response.Error.Code](#anytype.Rpc.Object.SetBreadcrumbs.Response.Error.Code) | | | | description | [string](#string) | | | @@ -10141,7 +10141,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetDetails @@ -10151,7 +10151,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetDetails.Detail @@ -10160,14 +10160,14 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | key | [string](#string) | | | -| value | [google.protobuf.Value](#google-protobuf-Value) | | NUll - removes key | +| value | [google.protobuf.Value](#google.protobuf.Value) | | NUll - removes key | - + ### Rpc.Object.SetDetails.Request @@ -10176,14 +10176,14 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | -| details | [Rpc.Object.SetDetails.Detail](#anytype-Rpc-Object-SetDetails-Detail) | repeated | | +| details | [Rpc.Object.SetDetails.Detail](#anytype.Rpc.Object.SetDetails.Detail) | repeated | | - + ### Rpc.Object.SetDetails.Response @@ -10191,15 +10191,15 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.SetDetails.Response.Error](#anytype-Rpc-Object-SetDetails-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.Object.SetDetails.Response.Error](#anytype.Rpc.Object.SetDetails.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Object.SetDetails.Response.Error @@ -10207,7 +10207,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.SetDetails.Response.Error.Code](#anytype-Rpc-Object-SetDetails-Response-Error-Code) | | | +| code | [Rpc.Object.SetDetails.Response.Error.Code](#anytype.Rpc.Object.SetDetails.Response.Error.Code) | | | | description | [string](#string) | | | @@ -10215,7 +10215,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetIsArchived @@ -10225,7 +10225,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetIsArchived.Request @@ -10241,7 +10241,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetIsArchived.Response @@ -10249,15 +10249,15 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.SetIsArchived.Response.Error](#anytype-Rpc-Object-SetIsArchived-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.Object.SetIsArchived.Response.Error](#anytype.Rpc.Object.SetIsArchived.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Object.SetIsArchived.Response.Error @@ -10265,7 +10265,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.SetIsArchived.Response.Error.Code](#anytype-Rpc-Object-SetIsArchived-Response-Error-Code) | | | +| code | [Rpc.Object.SetIsArchived.Response.Error.Code](#anytype.Rpc.Object.SetIsArchived.Response.Error.Code) | | | | description | [string](#string) | | | @@ -10273,7 +10273,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetIsFavorite @@ -10283,7 +10283,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetIsFavorite.Request @@ -10299,7 +10299,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetIsFavorite.Response @@ -10307,15 +10307,15 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.SetIsFavorite.Response.Error](#anytype-Rpc-Object-SetIsFavorite-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.Object.SetIsFavorite.Response.Error](#anytype.Rpc.Object.SetIsFavorite.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Object.SetIsFavorite.Response.Error @@ -10323,7 +10323,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.SetIsFavorite.Response.Error.Code](#anytype-Rpc-Object-SetIsFavorite-Response-Error-Code) | | | +| code | [Rpc.Object.SetIsFavorite.Response.Error.Code](#anytype.Rpc.Object.SetIsFavorite.Response.Error.Code) | | | | description | [string](#string) | | | @@ -10331,7 +10331,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetLayout @@ -10341,7 +10341,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetLayout.Request @@ -10350,14 +10350,14 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | -| layout | [model.ObjectType.Layout](#anytype-model-ObjectType-Layout) | | | +| layout | [model.ObjectType.Layout](#anytype.model.ObjectType.Layout) | | | - + ### Rpc.Object.SetLayout.Response @@ -10365,15 +10365,15 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.SetLayout.Response.Error](#anytype-Rpc-Object-SetLayout-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.Object.SetLayout.Response.Error](#anytype.Rpc.Object.SetLayout.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Object.SetLayout.Response.Error @@ -10381,7 +10381,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.SetLayout.Response.Error.Code](#anytype-Rpc-Object-SetLayout-Response-Error-Code) | | | +| code | [Rpc.Object.SetLayout.Response.Error.Code](#anytype.Rpc.Object.SetLayout.Response.Error.Code) | | | | description | [string](#string) | | | @@ -10389,7 +10389,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetObjectType @@ -10399,7 +10399,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetObjectType.Request @@ -10415,7 +10415,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetObjectType.Response @@ -10423,15 +10423,15 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.SetObjectType.Response.Error](#anytype-Rpc-Object-SetObjectType-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.Object.SetObjectType.Response.Error](#anytype.Rpc.Object.SetObjectType.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Object.SetObjectType.Response.Error @@ -10439,7 +10439,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.SetObjectType.Response.Error.Code](#anytype-Rpc-Object-SetObjectType-Response-Error-Code) | | | +| code | [Rpc.Object.SetObjectType.Response.Error.Code](#anytype.Rpc.Object.SetObjectType.Response.Error.Code) | | | | description | [string](#string) | | | @@ -10447,7 +10447,7 @@ deprecated, to be removed | - + ### Rpc.Object.ShareByLink @@ -10457,7 +10457,7 @@ deprecated, to be removed | - + ### Rpc.Object.ShareByLink.Request @@ -10472,7 +10472,7 @@ deprecated, to be removed | - + ### Rpc.Object.ShareByLink.Response @@ -10481,14 +10481,14 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | link | [string](#string) | | | -| error | [Rpc.Object.ShareByLink.Response.Error](#anytype-Rpc-Object-ShareByLink-Response-Error) | | | +| error | [Rpc.Object.ShareByLink.Response.Error](#anytype.Rpc.Object.ShareByLink.Response.Error) | | | - + ### Rpc.Object.ShareByLink.Response.Error @@ -10496,7 +10496,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.ShareByLink.Response.Error.Code](#anytype-Rpc-Object-ShareByLink-Response-Error-Code) | | | +| code | [Rpc.Object.ShareByLink.Response.Error.Code](#anytype.Rpc.Object.ShareByLink.Response.Error.Code) | | | | description | [string](#string) | | | @@ -10504,7 +10504,7 @@ deprecated, to be removed | - + ### Rpc.Object.Show @@ -10514,7 +10514,7 @@ deprecated, to be removed | - + ### Rpc.Object.Show.Request @@ -10531,7 +10531,7 @@ deprecated, to be removed | - + ### Rpc.Object.Show.Response @@ -10539,15 +10539,15 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.Show.Response.Error](#anytype-Rpc-Object-Show-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.Object.Show.Response.Error](#anytype.Rpc.Object.Show.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Object.Show.Response.Error @@ -10555,7 +10555,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.Show.Response.Error.Code](#anytype-Rpc-Object-Show-Response-Error-Code) | | | +| code | [Rpc.Object.Show.Response.Error.Code](#anytype.Rpc.Object.Show.Response.Error.Code) | | | | description | [string](#string) | | | @@ -10563,7 +10563,7 @@ deprecated, to be removed | - + ### Rpc.Object.SubscribeIds @@ -10573,7 +10573,7 @@ deprecated, to be removed | - + ### Rpc.Object.SubscribeIds.Request @@ -10591,7 +10591,7 @@ deprecated, to be removed | - + ### Rpc.Object.SubscribeIds.Response @@ -10599,9 +10599,9 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.SubscribeIds.Response.Error](#anytype-Rpc-Object-SubscribeIds-Response-Error) | | | -| records | [google.protobuf.Struct](#google-protobuf-Struct) | repeated | | -| dependencies | [google.protobuf.Struct](#google-protobuf-Struct) | repeated | | +| error | [Rpc.Object.SubscribeIds.Response.Error](#anytype.Rpc.Object.SubscribeIds.Response.Error) | | | +| records | [google.protobuf.Struct](#google.protobuf.Struct) | repeated | | +| dependencies | [google.protobuf.Struct](#google.protobuf.Struct) | repeated | | | subId | [string](#string) | | | @@ -10609,7 +10609,7 @@ deprecated, to be removed | - + ### Rpc.Object.SubscribeIds.Response.Error @@ -10617,7 +10617,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.SubscribeIds.Response.Error.Code](#anytype-Rpc-Object-SubscribeIds-Response-Error-Code) | | | +| code | [Rpc.Object.SubscribeIds.Response.Error.Code](#anytype.Rpc.Object.SubscribeIds.Response.Error.Code) | | | | description | [string](#string) | | | @@ -10625,7 +10625,7 @@ deprecated, to be removed | - + ### Rpc.Object.ToBookmark @@ -10635,7 +10635,7 @@ deprecated, to be removed | - + ### Rpc.Object.ToBookmark.Request @@ -10651,7 +10651,7 @@ deprecated, to be removed | - + ### Rpc.Object.ToBookmark.Response @@ -10659,7 +10659,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.ToBookmark.Response.Error](#anytype-Rpc-Object-ToBookmark-Response-Error) | | | +| error | [Rpc.Object.ToBookmark.Response.Error](#anytype.Rpc.Object.ToBookmark.Response.Error) | | | | objectId | [string](#string) | | | @@ -10667,7 +10667,7 @@ deprecated, to be removed | - + ### Rpc.Object.ToBookmark.Response.Error @@ -10675,7 +10675,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.ToBookmark.Response.Error.Code](#anytype-Rpc-Object-ToBookmark-Response-Error-Code) | | | +| code | [Rpc.Object.ToBookmark.Response.Error.Code](#anytype.Rpc.Object.ToBookmark.Response.Error.Code) | | | | description | [string](#string) | | | @@ -10683,7 +10683,7 @@ deprecated, to be removed | - + ### Rpc.Object.ToSet @@ -10693,7 +10693,7 @@ deprecated, to be removed | - + ### Rpc.Object.ToSet.Request @@ -10709,7 +10709,7 @@ deprecated, to be removed | - + ### Rpc.Object.ToSet.Response @@ -10717,7 +10717,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.ToSet.Response.Error](#anytype-Rpc-Object-ToSet-Response-Error) | | | +| error | [Rpc.Object.ToSet.Response.Error](#anytype.Rpc.Object.ToSet.Response.Error) | | | | setId | [string](#string) | | | @@ -10725,7 +10725,7 @@ deprecated, to be removed | - + ### Rpc.Object.ToSet.Response.Error @@ -10733,7 +10733,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.ToSet.Response.Error.Code](#anytype-Rpc-Object-ToSet-Response-Error-Code) | | | +| code | [Rpc.Object.ToSet.Response.Error.Code](#anytype.Rpc.Object.ToSet.Response.Error.Code) | | | | description | [string](#string) | | | @@ -10741,7 +10741,7 @@ deprecated, to be removed | - + ### Rpc.Object.Undo @@ -10751,7 +10751,7 @@ deprecated, to be removed | - + ### Rpc.Object.Undo.Request @@ -10766,7 +10766,7 @@ deprecated, to be removed | - + ### Rpc.Object.Undo.Response @@ -10774,16 +10774,16 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.Undo.Response.Error](#anytype-Rpc-Object-Undo-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | -| counters | [Rpc.Object.UndoRedoCounter](#anytype-Rpc-Object-UndoRedoCounter) | | | +| error | [Rpc.Object.Undo.Response.Error](#anytype.Rpc.Object.Undo.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| counters | [Rpc.Object.UndoRedoCounter](#anytype.Rpc.Object.UndoRedoCounter) | | | - + ### Rpc.Object.Undo.Response.Error @@ -10791,7 +10791,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.Undo.Response.Error.Code](#anytype-Rpc-Object-Undo-Response-Error-Code) | | | +| code | [Rpc.Object.Undo.Response.Error.Code](#anytype.Rpc.Object.Undo.Response.Error.Code) | | | | description | [string](#string) | | | @@ -10799,7 +10799,7 @@ deprecated, to be removed | - + ### Rpc.Object.UndoRedoCounter Available undo/redo operations @@ -10815,7 +10815,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation @@ -10825,7 +10825,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.Add @@ -10835,7 +10835,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.Add.Request @@ -10844,14 +10844,14 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | -| relation | [model.Relation](#anytype-model-Relation) | | | +| relation | [model.Relation](#anytype.model.Relation) | | | - + ### Rpc.ObjectRelation.Add.Response @@ -10859,17 +10859,17 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.ObjectRelation.Add.Response.Error](#anytype-Rpc-ObjectRelation-Add-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.ObjectRelation.Add.Response.Error](#anytype.Rpc.ObjectRelation.Add.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | | relationKey | [string](#string) | | deprecated | -| relation | [model.Relation](#anytype-model-Relation) | | | +| relation | [model.Relation](#anytype.model.Relation) | | | - + ### Rpc.ObjectRelation.Add.Response.Error @@ -10877,7 +10877,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.ObjectRelation.Add.Response.Error.Code](#anytype-Rpc-ObjectRelation-Add-Response-Error-Code) | | | +| code | [Rpc.ObjectRelation.Add.Response.Error.Code](#anytype.Rpc.ObjectRelation.Add.Response.Error.Code) | | | | description | [string](#string) | | | @@ -10885,7 +10885,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.AddFeatured @@ -10895,7 +10895,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.AddFeatured.Request @@ -10911,7 +10911,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.AddFeatured.Response @@ -10919,15 +10919,15 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.ObjectRelation.AddFeatured.Response.Error](#anytype-Rpc-ObjectRelation-AddFeatured-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.ObjectRelation.AddFeatured.Response.Error](#anytype.Rpc.ObjectRelation.AddFeatured.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.ObjectRelation.AddFeatured.Response.Error @@ -10935,7 +10935,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.ObjectRelation.AddFeatured.Response.Error.Code](#anytype-Rpc-ObjectRelation-AddFeatured-Response-Error-Code) | | | +| code | [Rpc.ObjectRelation.AddFeatured.Response.Error.Code](#anytype.Rpc.ObjectRelation.AddFeatured.Response.Error.Code) | | | | description | [string](#string) | | | @@ -10943,7 +10943,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.Delete @@ -10953,7 +10953,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.Delete.Request @@ -10969,7 +10969,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.Delete.Response @@ -10977,15 +10977,15 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.ObjectRelation.Delete.Response.Error](#anytype-Rpc-ObjectRelation-Delete-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.ObjectRelation.Delete.Response.Error](#anytype.Rpc.ObjectRelation.Delete.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.ObjectRelation.Delete.Response.Error @@ -10993,7 +10993,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.ObjectRelation.Delete.Response.Error.Code](#anytype-Rpc-ObjectRelation-Delete-Response-Error-Code) | | | +| code | [Rpc.ObjectRelation.Delete.Response.Error.Code](#anytype.Rpc.ObjectRelation.Delete.Response.Error.Code) | | | | description | [string](#string) | | | @@ -11001,7 +11001,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.ListAvailable @@ -11011,7 +11011,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.ListAvailable.Request @@ -11026,7 +11026,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.ListAvailable.Response @@ -11034,15 +11034,15 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.ObjectRelation.ListAvailable.Response.Error](#anytype-Rpc-ObjectRelation-ListAvailable-Response-Error) | | | -| relations | [model.Relation](#anytype-model-Relation) | repeated | | +| error | [Rpc.ObjectRelation.ListAvailable.Response.Error](#anytype.Rpc.ObjectRelation.ListAvailable.Response.Error) | | | +| relations | [model.Relation](#anytype.model.Relation) | repeated | | - + ### Rpc.ObjectRelation.ListAvailable.Response.Error @@ -11050,7 +11050,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.ObjectRelation.ListAvailable.Response.Error.Code](#anytype-Rpc-ObjectRelation-ListAvailable-Response-Error-Code) | | | +| code | [Rpc.ObjectRelation.ListAvailable.Response.Error.Code](#anytype.Rpc.ObjectRelation.ListAvailable.Response.Error.Code) | | | | description | [string](#string) | | | @@ -11058,7 +11058,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.RemoveFeatured @@ -11068,7 +11068,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.RemoveFeatured.Request @@ -11084,7 +11084,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.RemoveFeatured.Response @@ -11092,15 +11092,15 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.ObjectRelation.RemoveFeatured.Response.Error](#anytype-Rpc-ObjectRelation-RemoveFeatured-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.ObjectRelation.RemoveFeatured.Response.Error](#anytype.Rpc.ObjectRelation.RemoveFeatured.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.ObjectRelation.RemoveFeatured.Response.Error @@ -11108,7 +11108,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.ObjectRelation.RemoveFeatured.Response.Error.Code](#anytype-Rpc-ObjectRelation-RemoveFeatured-Response-Error-Code) | | | +| code | [Rpc.ObjectRelation.RemoveFeatured.Response.Error.Code](#anytype.Rpc.ObjectRelation.RemoveFeatured.Response.Error.Code) | | | | description | [string](#string) | | | @@ -11116,7 +11116,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.Update @@ -11126,7 +11126,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.Update.Request @@ -11136,14 +11136,14 @@ Available undo/redo operations | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | relationKey | [string](#string) | | key of relation to update | -| relation | [model.Relation](#anytype-model-Relation) | | | +| relation | [model.Relation](#anytype.model.Relation) | | | - + ### Rpc.ObjectRelation.Update.Response @@ -11151,15 +11151,15 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.ObjectRelation.Update.Response.Error](#anytype-Rpc-ObjectRelation-Update-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.ObjectRelation.Update.Response.Error](#anytype.Rpc.ObjectRelation.Update.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.ObjectRelation.Update.Response.Error @@ -11167,7 +11167,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.ObjectRelation.Update.Response.Error.Code](#anytype-Rpc-ObjectRelation-Update-Response-Error-Code) | | | +| code | [Rpc.ObjectRelation.Update.Response.Error.Code](#anytype.Rpc.ObjectRelation.Update.Response.Error.Code) | | | | description | [string](#string) | | | @@ -11175,7 +11175,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelationOption @@ -11185,7 +11185,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelationOption.Add @@ -11195,7 +11195,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelationOption.Add.Request @@ -11205,14 +11205,14 @@ Available undo/redo operations | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | relationKey | [string](#string) | | relation key to add the option | -| option | [model.Relation.Option](#anytype-model-Relation-Option) | | id of select options will be autogenerated | +| option | [model.Relation.Option](#anytype.model.Relation.Option) | | id of select options will be autogenerated | - + ### Rpc.ObjectRelationOption.Add.Response @@ -11220,16 +11220,16 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.ObjectRelationOption.Add.Response.Error](#anytype-Rpc-ObjectRelationOption-Add-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | -| option | [model.Relation.Option](#anytype-model-Relation-Option) | | | +| error | [Rpc.ObjectRelationOption.Add.Response.Error](#anytype.Rpc.ObjectRelationOption.Add.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| option | [model.Relation.Option](#anytype.model.Relation.Option) | | | - + ### Rpc.ObjectRelationOption.Add.Response.Error @@ -11237,7 +11237,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.ObjectRelationOption.Add.Response.Error.Code](#anytype-Rpc-ObjectRelationOption-Add-Response-Error-Code) | | | +| code | [Rpc.ObjectRelationOption.Add.Response.Error.Code](#anytype.Rpc.ObjectRelationOption.Add.Response.Error.Code) | | | | description | [string](#string) | | | @@ -11245,7 +11245,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelationOption.Delete @@ -11255,7 +11255,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelationOption.Delete.Request @@ -11273,7 +11273,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelationOption.Delete.Response @@ -11281,15 +11281,15 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.ObjectRelationOption.Delete.Response.Error](#anytype-Rpc-ObjectRelationOption-Delete-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.ObjectRelationOption.Delete.Response.Error](#anytype.Rpc.ObjectRelationOption.Delete.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.ObjectRelationOption.Delete.Response.Error @@ -11297,7 +11297,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.ObjectRelationOption.Delete.Response.Error.Code](#anytype-Rpc-ObjectRelationOption-Delete-Response-Error-Code) | | | +| code | [Rpc.ObjectRelationOption.Delete.Response.Error.Code](#anytype.Rpc.ObjectRelationOption.Delete.Response.Error.Code) | | | | description | [string](#string) | | | @@ -11305,7 +11305,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelationOption.Update @@ -11315,7 +11315,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelationOption.Update.Request @@ -11325,14 +11325,14 @@ Available undo/redo operations | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | relationKey | [string](#string) | | relation key to add the option | -| option | [model.Relation.Option](#anytype-model-Relation-Option) | | id of select options will be autogenerated | +| option | [model.Relation.Option](#anytype.model.Relation.Option) | | id of select options will be autogenerated | - + ### Rpc.ObjectRelationOption.Update.Response @@ -11340,15 +11340,15 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.ObjectRelationOption.Update.Response.Error](#anytype-Rpc-ObjectRelationOption-Update-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.ObjectRelationOption.Update.Response.Error](#anytype.Rpc.ObjectRelationOption.Update.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.ObjectRelationOption.Update.Response.Error @@ -11356,7 +11356,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.ObjectRelationOption.Update.Response.Error.Code](#anytype-Rpc-ObjectRelationOption-Update-Response-Error-Code) | | | +| code | [Rpc.ObjectRelationOption.Update.Response.Error.Code](#anytype.Rpc.ObjectRelationOption.Update.Response.Error.Code) | | | | description | [string](#string) | | | @@ -11364,7 +11364,7 @@ Available undo/redo operations - + ### Rpc.ObjectType @@ -11374,7 +11374,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.Create @@ -11384,7 +11384,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.Create.Request @@ -11392,14 +11392,14 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| objectType | [model.ObjectType](#anytype-model-ObjectType) | | | +| objectType | [model.ObjectType](#anytype.model.ObjectType) | | | - + ### Rpc.ObjectType.Create.Response @@ -11407,15 +11407,15 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.ObjectType.Create.Response.Error](#anytype-Rpc-ObjectType-Create-Response-Error) | | | -| objectType | [model.ObjectType](#anytype-model-ObjectType) | | | +| error | [Rpc.ObjectType.Create.Response.Error](#anytype.Rpc.ObjectType.Create.Response.Error) | | | +| objectType | [model.ObjectType](#anytype.model.ObjectType) | | | - + ### Rpc.ObjectType.Create.Response.Error @@ -11423,7 +11423,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.ObjectType.Create.Response.Error.Code](#anytype-Rpc-ObjectType-Create-Response-Error-Code) | | | +| code | [Rpc.ObjectType.Create.Response.Error.Code](#anytype.Rpc.ObjectType.Create.Response.Error.Code) | | | | description | [string](#string) | | | @@ -11431,7 +11431,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.List @@ -11441,7 +11441,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.List.Request @@ -11451,7 +11451,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.List.Response @@ -11459,15 +11459,15 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.ObjectType.List.Response.Error](#anytype-Rpc-ObjectType-List-Response-Error) | | | -| objectTypes | [model.ObjectType](#anytype-model-ObjectType) | repeated | | +| error | [Rpc.ObjectType.List.Response.Error](#anytype.Rpc.ObjectType.List.Response.Error) | | | +| objectTypes | [model.ObjectType](#anytype.model.ObjectType) | repeated | | - + ### Rpc.ObjectType.List.Response.Error @@ -11475,7 +11475,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.ObjectType.List.Response.Error.Code](#anytype-Rpc-ObjectType-List-Response-Error-Code) | | | +| code | [Rpc.ObjectType.List.Response.Error.Code](#anytype.Rpc.ObjectType.List.Response.Error.Code) | | | | description | [string](#string) | | | @@ -11483,7 +11483,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.Relation @@ -11493,7 +11493,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.Relation.Add @@ -11503,7 +11503,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.Relation.Add.Request @@ -11512,14 +11512,14 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | objectTypeUrl | [string](#string) | | | -| relations | [model.Relation](#anytype-model-Relation) | repeated | | +| relations | [model.Relation](#anytype.model.Relation) | repeated | | - + ### Rpc.ObjectType.Relation.Add.Response @@ -11527,15 +11527,15 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.ObjectType.Relation.Add.Response.Error](#anytype-Rpc-ObjectType-Relation-Add-Response-Error) | | | -| relations | [model.Relation](#anytype-model-Relation) | repeated | | +| error | [Rpc.ObjectType.Relation.Add.Response.Error](#anytype.Rpc.ObjectType.Relation.Add.Response.Error) | | | +| relations | [model.Relation](#anytype.model.Relation) | repeated | | - + ### Rpc.ObjectType.Relation.Add.Response.Error @@ -11543,7 +11543,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.ObjectType.Relation.Add.Response.Error.Code](#anytype-Rpc-ObjectType-Relation-Add-Response-Error-Code) | | | +| code | [Rpc.ObjectType.Relation.Add.Response.Error.Code](#anytype.Rpc.ObjectType.Relation.Add.Response.Error.Code) | | | | description | [string](#string) | | | @@ -11551,7 +11551,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.Relation.List @@ -11561,7 +11561,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.Relation.List.Request @@ -11577,7 +11577,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.Relation.List.Response @@ -11585,15 +11585,15 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.ObjectType.Relation.List.Response.Error](#anytype-Rpc-ObjectType-Relation-List-Response-Error) | | | -| relations | [model.Relation](#anytype-model-Relation) | repeated | | +| error | [Rpc.ObjectType.Relation.List.Response.Error](#anytype.Rpc.ObjectType.Relation.List.Response.Error) | | | +| relations | [model.Relation](#anytype.model.Relation) | repeated | | - + ### Rpc.ObjectType.Relation.List.Response.Error @@ -11601,7 +11601,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.ObjectType.Relation.List.Response.Error.Code](#anytype-Rpc-ObjectType-Relation-List-Response-Error-Code) | | | +| code | [Rpc.ObjectType.Relation.List.Response.Error.Code](#anytype.Rpc.ObjectType.Relation.List.Response.Error.Code) | | | | description | [string](#string) | | | @@ -11609,7 +11609,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.Relation.Remove @@ -11619,7 +11619,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.Relation.Remove.Request @@ -11635,7 +11635,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.Relation.Remove.Response @@ -11643,14 +11643,14 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.ObjectType.Relation.Remove.Response.Error](#anytype-Rpc-ObjectType-Relation-Remove-Response-Error) | | | +| error | [Rpc.ObjectType.Relation.Remove.Response.Error](#anytype.Rpc.ObjectType.Relation.Remove.Response.Error) | | | - + ### Rpc.ObjectType.Relation.Remove.Response.Error @@ -11658,7 +11658,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.ObjectType.Relation.Remove.Response.Error.Code](#anytype-Rpc-ObjectType-Relation-Remove-Response-Error-Code) | | | +| code | [Rpc.ObjectType.Relation.Remove.Response.Error.Code](#anytype.Rpc.ObjectType.Relation.Remove.Response.Error.Code) | | | | description | [string](#string) | | | @@ -11666,7 +11666,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.Relation.Update @@ -11676,7 +11676,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.Relation.Update.Request @@ -11685,14 +11685,14 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | objectTypeUrl | [string](#string) | | | -| relation | [model.Relation](#anytype-model-Relation) | | | +| relation | [model.Relation](#anytype.model.Relation) | | | - + ### Rpc.ObjectType.Relation.Update.Response @@ -11700,14 +11700,14 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.ObjectType.Relation.Update.Response.Error](#anytype-Rpc-ObjectType-Relation-Update-Response-Error) | | | +| error | [Rpc.ObjectType.Relation.Update.Response.Error](#anytype.Rpc.ObjectType.Relation.Update.Response.Error) | | | - + ### Rpc.ObjectType.Relation.Update.Response.Error @@ -11715,7 +11715,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.ObjectType.Relation.Update.Response.Error.Code](#anytype-Rpc-ObjectType-Relation-Update-Response-Error-Code) | | | +| code | [Rpc.ObjectType.Relation.Update.Response.Error.Code](#anytype.Rpc.ObjectType.Relation.Update.Response.Error.Code) | | | | description | [string](#string) | | | @@ -11723,7 +11723,7 @@ Available undo/redo operations - + ### Rpc.Process @@ -11733,7 +11733,7 @@ Available undo/redo operations - + ### Rpc.Process.Cancel @@ -11743,7 +11743,7 @@ Available undo/redo operations - + ### Rpc.Process.Cancel.Request @@ -11758,7 +11758,7 @@ Available undo/redo operations - + ### Rpc.Process.Cancel.Response @@ -11766,14 +11766,14 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Process.Cancel.Response.Error](#anytype-Rpc-Process-Cancel-Response-Error) | | | +| error | [Rpc.Process.Cancel.Response.Error](#anytype.Rpc.Process.Cancel.Response.Error) | | | - + ### Rpc.Process.Cancel.Response.Error @@ -11781,7 +11781,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Process.Cancel.Response.Error.Code](#anytype-Rpc-Process-Cancel-Response-Error-Code) | | | +| code | [Rpc.Process.Cancel.Response.Error.Code](#anytype.Rpc.Process.Cancel.Response.Error.Code) | | | | description | [string](#string) | | | @@ -11789,7 +11789,7 @@ Available undo/redo operations - + ### Rpc.Template @@ -11799,7 +11799,7 @@ Available undo/redo operations - + ### Rpc.Template.Clone @@ -11809,7 +11809,7 @@ Available undo/redo operations - + ### Rpc.Template.Clone.Request @@ -11824,7 +11824,7 @@ Available undo/redo operations - + ### Rpc.Template.Clone.Response @@ -11832,7 +11832,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Template.Clone.Response.Error](#anytype-Rpc-Template-Clone-Response-Error) | | | +| error | [Rpc.Template.Clone.Response.Error](#anytype.Rpc.Template.Clone.Response.Error) | | | | id | [string](#string) | | created template id | @@ -11840,7 +11840,7 @@ Available undo/redo operations - + ### Rpc.Template.Clone.Response.Error @@ -11848,7 +11848,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Template.Clone.Response.Error.Code](#anytype-Rpc-Template-Clone-Response-Error-Code) | | | +| code | [Rpc.Template.Clone.Response.Error.Code](#anytype.Rpc.Template.Clone.Response.Error.Code) | | | | description | [string](#string) | | | @@ -11856,7 +11856,7 @@ Available undo/redo operations - + ### Rpc.Template.CreateFromObject @@ -11866,7 +11866,7 @@ Available undo/redo operations - + ### Rpc.Template.CreateFromObject.Request @@ -11881,7 +11881,7 @@ Available undo/redo operations - + ### Rpc.Template.CreateFromObject.Response @@ -11889,7 +11889,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Template.CreateFromObject.Response.Error](#anytype-Rpc-Template-CreateFromObject-Response-Error) | | | +| error | [Rpc.Template.CreateFromObject.Response.Error](#anytype.Rpc.Template.CreateFromObject.Response.Error) | | | | id | [string](#string) | | created template id | @@ -11897,7 +11897,7 @@ Available undo/redo operations - + ### Rpc.Template.CreateFromObject.Response.Error @@ -11905,7 +11905,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Template.CreateFromObject.Response.Error.Code](#anytype-Rpc-Template-CreateFromObject-Response-Error-Code) | | | +| code | [Rpc.Template.CreateFromObject.Response.Error.Code](#anytype.Rpc.Template.CreateFromObject.Response.Error.Code) | | | | description | [string](#string) | | | @@ -11913,7 +11913,7 @@ Available undo/redo operations - + ### Rpc.Template.CreateFromObjectType @@ -11923,7 +11923,7 @@ Available undo/redo operations - + ### Rpc.Template.CreateFromObjectType.Request @@ -11938,7 +11938,7 @@ Available undo/redo operations - + ### Rpc.Template.CreateFromObjectType.Response @@ -11946,7 +11946,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Template.CreateFromObjectType.Response.Error](#anytype-Rpc-Template-CreateFromObjectType-Response-Error) | | | +| error | [Rpc.Template.CreateFromObjectType.Response.Error](#anytype.Rpc.Template.CreateFromObjectType.Response.Error) | | | | id | [string](#string) | | created template id | @@ -11954,7 +11954,7 @@ Available undo/redo operations - + ### Rpc.Template.CreateFromObjectType.Response.Error @@ -11962,7 +11962,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Template.CreateFromObjectType.Response.Error.Code](#anytype-Rpc-Template-CreateFromObjectType-Response-Error-Code) | | | +| code | [Rpc.Template.CreateFromObjectType.Response.Error.Code](#anytype.Rpc.Template.CreateFromObjectType.Response.Error.Code) | | | | description | [string](#string) | | | @@ -11970,7 +11970,7 @@ Available undo/redo operations - + ### Rpc.Template.ExportAll @@ -11980,7 +11980,7 @@ Available undo/redo operations - + ### Rpc.Template.ExportAll.Request @@ -11995,7 +11995,7 @@ Available undo/redo operations - + ### Rpc.Template.ExportAll.Response @@ -12003,16 +12003,16 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Template.ExportAll.Response.Error](#anytype-Rpc-Template-ExportAll-Response-Error) | | | +| error | [Rpc.Template.ExportAll.Response.Error](#anytype.Rpc.Template.ExportAll.Response.Error) | | | | path | [string](#string) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Template.ExportAll.Response.Error @@ -12020,7 +12020,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Template.ExportAll.Response.Error.Code](#anytype-Rpc-Template-ExportAll-Response-Error-Code) | | | +| code | [Rpc.Template.ExportAll.Response.Error.Code](#anytype.Rpc.Template.ExportAll.Response.Error.Code) | | | | description | [string](#string) | | | @@ -12028,7 +12028,7 @@ Available undo/redo operations - + ### Rpc.Unsplash @@ -12038,7 +12038,7 @@ Available undo/redo operations - + ### Rpc.Unsplash.Download @@ -12048,7 +12048,7 @@ Available undo/redo operations - + ### Rpc.Unsplash.Download.Request @@ -12063,7 +12063,7 @@ Available undo/redo operations - + ### Rpc.Unsplash.Download.Response @@ -12071,7 +12071,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Unsplash.Download.Response.Error](#anytype-Rpc-Unsplash-Download-Response-Error) | | | +| error | [Rpc.Unsplash.Download.Response.Error](#anytype.Rpc.Unsplash.Download.Response.Error) | | | | hash | [string](#string) | | | @@ -12079,7 +12079,7 @@ Available undo/redo operations - + ### Rpc.Unsplash.Download.Response.Error @@ -12087,7 +12087,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Unsplash.Download.Response.Error.Code](#anytype-Rpc-Unsplash-Download-Response-Error-Code) | | | +| code | [Rpc.Unsplash.Download.Response.Error.Code](#anytype.Rpc.Unsplash.Download.Response.Error.Code) | | | | description | [string](#string) | | | @@ -12095,7 +12095,7 @@ Available undo/redo operations - + ### Rpc.Unsplash.Search @@ -12105,7 +12105,7 @@ Available undo/redo operations - + ### Rpc.Unsplash.Search.Request @@ -12121,7 +12121,7 @@ Available undo/redo operations - + ### Rpc.Unsplash.Search.Response @@ -12129,15 +12129,15 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Unsplash.Search.Response.Error](#anytype-Rpc-Unsplash-Search-Response-Error) | | | -| pictures | [Rpc.Unsplash.Search.Response.Picture](#anytype-Rpc-Unsplash-Search-Response-Picture) | repeated | | +| error | [Rpc.Unsplash.Search.Response.Error](#anytype.Rpc.Unsplash.Search.Response.Error) | | | +| pictures | [Rpc.Unsplash.Search.Response.Picture](#anytype.Rpc.Unsplash.Search.Response.Picture) | repeated | | - + ### Rpc.Unsplash.Search.Response.Error @@ -12145,7 +12145,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Unsplash.Search.Response.Error.Code](#anytype-Rpc-Unsplash-Search-Response-Error-Code) | | | +| code | [Rpc.Unsplash.Search.Response.Error.Code](#anytype.Rpc.Unsplash.Search.Response.Error.Code) | | | | description | [string](#string) | | | @@ -12153,7 +12153,7 @@ Available undo/redo operations - + ### Rpc.Unsplash.Search.Response.Picture @@ -12171,7 +12171,7 @@ Available undo/redo operations - + ### Rpc.Wallet @@ -12181,7 +12181,7 @@ Available undo/redo operations - + ### Rpc.Wallet.Convert @@ -12191,7 +12191,7 @@ Available undo/redo operations - + ### Rpc.Wallet.Convert.Request @@ -12207,7 +12207,7 @@ Available undo/redo operations - + ### Rpc.Wallet.Convert.Response @@ -12215,7 +12215,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Wallet.Convert.Response.Error](#anytype-Rpc-Wallet-Convert-Response-Error) | | Error while trying to recover a wallet | +| error | [Rpc.Wallet.Convert.Response.Error](#anytype.Rpc.Wallet.Convert.Response.Error) | | Error while trying to recover a wallet | | entropy | [string](#string) | | | | mnemonic | [string](#string) | | | @@ -12224,7 +12224,7 @@ Available undo/redo operations - + ### Rpc.Wallet.Convert.Response.Error @@ -12232,7 +12232,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Wallet.Convert.Response.Error.Code](#anytype-Rpc-Wallet-Convert-Response-Error-Code) | | | +| code | [Rpc.Wallet.Convert.Response.Error.Code](#anytype.Rpc.Wallet.Convert.Response.Error.Code) | | | | description | [string](#string) | | | @@ -12240,7 +12240,7 @@ Available undo/redo operations - + ### Rpc.Wallet.Create @@ -12250,7 +12250,7 @@ Available undo/redo operations - + ### Rpc.Wallet.Create.Request Front-end-to-middleware request to create a new wallet @@ -12265,7 +12265,7 @@ Front-end-to-middleware request to create a new wallet - + ### Rpc.Wallet.Create.Response Middleware-to-front-end response, that can contain mnemonic of a created account and a NULL error or an empty mnemonic and a non-NULL error @@ -12273,7 +12273,7 @@ Middleware-to-front-end response, that can contain mnemonic of a created account | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Wallet.Create.Response.Error](#anytype-Rpc-Wallet-Create-Response-Error) | | | +| error | [Rpc.Wallet.Create.Response.Error](#anytype.Rpc.Wallet.Create.Response.Error) | | | | mnemonic | [string](#string) | | Mnemonic of a new account (sequence of words, divided by spaces) | @@ -12281,7 +12281,7 @@ Middleware-to-front-end response, that can contain mnemonic of a created account - + ### Rpc.Wallet.Create.Response.Error @@ -12289,7 +12289,7 @@ Middleware-to-front-end response, that can contain mnemonic of a created account | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Wallet.Create.Response.Error.Code](#anytype-Rpc-Wallet-Create-Response-Error-Code) | | | +| code | [Rpc.Wallet.Create.Response.Error.Code](#anytype.Rpc.Wallet.Create.Response.Error.Code) | | | | description | [string](#string) | | | @@ -12297,7 +12297,7 @@ Middleware-to-front-end response, that can contain mnemonic of a created account - + ### Rpc.Wallet.Recover @@ -12307,7 +12307,7 @@ Middleware-to-front-end response, that can contain mnemonic of a created account - + ### Rpc.Wallet.Recover.Request Front end to middleware request-to-recover-a wallet with this mnemonic and a rootPath @@ -12323,7 +12323,7 @@ Front end to middleware request-to-recover-a wallet with this mnemonic and a roo - + ### Rpc.Wallet.Recover.Response Middleware-to-front-end response, that can contain a NULL error or a non-NULL error @@ -12331,14 +12331,14 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Wallet.Recover.Response.Error](#anytype-Rpc-Wallet-Recover-Response-Error) | | Error while trying to recover a wallet | +| error | [Rpc.Wallet.Recover.Response.Error](#anytype.Rpc.Wallet.Recover.Response.Error) | | Error while trying to recover a wallet | - + ### Rpc.Wallet.Recover.Response.Error @@ -12346,7 +12346,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Wallet.Recover.Response.Error.Code](#anytype-Rpc-Wallet-Recover-Response-Error-Code) | | | +| code | [Rpc.Wallet.Recover.Response.Error.Code](#anytype.Rpc.Wallet.Recover.Response.Error.Code) | | | | description | [string](#string) | | | @@ -12354,7 +12354,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace @@ -12364,7 +12364,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Create @@ -12374,7 +12374,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Create.Request @@ -12389,7 +12389,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Create.Response @@ -12397,7 +12397,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Workspace.Create.Response.Error](#anytype-Rpc-Workspace-Create-Response-Error) | | | +| error | [Rpc.Workspace.Create.Response.Error](#anytype.Rpc.Workspace.Create.Response.Error) | | | | workspaceId | [string](#string) | | | @@ -12405,7 +12405,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Create.Response.Error @@ -12413,7 +12413,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Workspace.Create.Response.Error.Code](#anytype-Rpc-Workspace-Create-Response-Error-Code) | | | +| code | [Rpc.Workspace.Create.Response.Error.Code](#anytype.Rpc.Workspace.Create.Response.Error.Code) | | | | description | [string](#string) | | | @@ -12421,7 +12421,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Export @@ -12431,7 +12431,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Export.Request @@ -12447,7 +12447,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Export.Response @@ -12455,16 +12455,16 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Workspace.Export.Response.Error](#anytype-Rpc-Workspace-Export-Response-Error) | | | +| error | [Rpc.Workspace.Export.Response.Error](#anytype.Rpc.Workspace.Export.Response.Error) | | | | path | [string](#string) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Workspace.Export.Response.Error @@ -12472,7 +12472,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Workspace.Export.Response.Error.Code](#anytype-Rpc-Workspace-Export-Response-Error-Code) | | | +| code | [Rpc.Workspace.Export.Response.Error.Code](#anytype.Rpc.Workspace.Export.Response.Error.Code) | | | | description | [string](#string) | | | @@ -12480,7 +12480,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.GetAll @@ -12490,7 +12490,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.GetAll.Request @@ -12500,7 +12500,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.GetAll.Response @@ -12508,7 +12508,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Workspace.GetAll.Response.Error](#anytype-Rpc-Workspace-GetAll-Response-Error) | | | +| error | [Rpc.Workspace.GetAll.Response.Error](#anytype.Rpc.Workspace.GetAll.Response.Error) | | | | workspaceIds | [string](#string) | repeated | | @@ -12516,7 +12516,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.GetAll.Response.Error @@ -12524,7 +12524,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Workspace.GetAll.Response.Error.Code](#anytype-Rpc-Workspace-GetAll-Response-Error-Code) | | | +| code | [Rpc.Workspace.GetAll.Response.Error.Code](#anytype.Rpc.Workspace.GetAll.Response.Error.Code) | | | | description | [string](#string) | | | @@ -12532,7 +12532,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.GetCurrent @@ -12542,7 +12542,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.GetCurrent.Request @@ -12552,7 +12552,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.GetCurrent.Response @@ -12560,7 +12560,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Workspace.GetCurrent.Response.Error](#anytype-Rpc-Workspace-GetCurrent-Response-Error) | | | +| error | [Rpc.Workspace.GetCurrent.Response.Error](#anytype.Rpc.Workspace.GetCurrent.Response.Error) | | | | workspaceId | [string](#string) | | | @@ -12568,7 +12568,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.GetCurrent.Response.Error @@ -12576,7 +12576,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Workspace.GetCurrent.Response.Error.Code](#anytype-Rpc-Workspace-GetCurrent-Response-Error-Code) | | | +| code | [Rpc.Workspace.GetCurrent.Response.Error.Code](#anytype.Rpc.Workspace.GetCurrent.Response.Error.Code) | | | | description | [string](#string) | | | @@ -12584,7 +12584,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Select @@ -12594,7 +12594,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Select.Request @@ -12609,7 +12609,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Select.Response @@ -12617,14 +12617,14 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Workspace.Select.Response.Error](#anytype-Rpc-Workspace-Select-Response-Error) | | | +| error | [Rpc.Workspace.Select.Response.Error](#anytype.Rpc.Workspace.Select.Response.Error) | | | - + ### Rpc.Workspace.Select.Response.Error @@ -12632,7 +12632,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Workspace.Select.Response.Error.Code](#anytype-Rpc-Workspace-Select-Response-Error-Code) | | | +| code | [Rpc.Workspace.Select.Response.Error.Code](#anytype.Rpc.Workspace.Select.Response.Error.Code) | | | | description | [string](#string) | | | @@ -12640,7 +12640,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.SetIsHighlighted @@ -12650,7 +12650,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.SetIsHighlighted.Request @@ -12666,7 +12666,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.SetIsHighlighted.Response @@ -12674,14 +12674,14 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Workspace.SetIsHighlighted.Response.Error](#anytype-Rpc-Workspace-SetIsHighlighted-Response-Error) | | | +| error | [Rpc.Workspace.SetIsHighlighted.Response.Error](#anytype.Rpc.Workspace.SetIsHighlighted.Response.Error) | | | - + ### Rpc.Workspace.SetIsHighlighted.Response.Error @@ -12689,7 +12689,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Workspace.SetIsHighlighted.Response.Error.Code](#anytype-Rpc-Workspace-SetIsHighlighted-Response-Error-Code) | | | +| code | [Rpc.Workspace.SetIsHighlighted.Response.Error.Code](#anytype.Rpc.Workspace.SetIsHighlighted.Response.Error.Code) | | | | description | [string](#string) | | | @@ -12699,7 +12699,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Account.ConfigUpdate.Response.Error.Code @@ -12715,7 +12715,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Account.ConfigUpdate.Timezones @@ -12753,7 +12753,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Account.Create.Response.Error.Code @@ -12776,7 +12776,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Account.Delete.Response.Error.Code @@ -12791,7 +12791,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Account.Move.Response.Error.Code @@ -12810,7 +12810,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Account.Recover.Response.Error.Code @@ -12832,7 +12832,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Account.Select.Response.Error.Code @@ -12853,7 +12853,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Account.Stop.Response.Error.Code @@ -12869,7 +12869,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.App.GetVersion.Response.Error.Code @@ -12885,7 +12885,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.App.SetDeviceState.Request.DeviceState @@ -12897,7 +12897,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.App.SetDeviceState.Response.Error.Code @@ -12911,7 +12911,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.App.Shutdown.Response.Error.Code @@ -12925,7 +12925,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.Copy.Response.Error.Code @@ -12938,7 +12938,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.Create.Response.Error.Code @@ -12951,7 +12951,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.Cut.Response.Error.Code @@ -12964,7 +12964,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.Download.Response.Error.Code @@ -12977,7 +12977,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.Export.Response.Error.Code @@ -12990,7 +12990,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.ListConvertToObjects.Response.Error.Code @@ -13003,7 +13003,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.ListDelete.Response.Error.Code @@ -13016,7 +13016,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.ListDuplicate.Response.Error.Code @@ -13029,7 +13029,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.ListMoveToExistingObject.Response.Error.Code @@ -13042,7 +13042,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.ListMoveToNewObject.Response.Error.Code @@ -13055,7 +13055,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.ListSetAlign.Response.Error.Code @@ -13068,7 +13068,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.ListSetBackgroundColor.Response.Error.Code @@ -13081,7 +13081,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.ListSetFields.Response.Error.Code @@ -13094,7 +13094,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.ListSetVerticalAlign.Response.Error.Code @@ -13107,7 +13107,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.ListTurnInto.Response.Error.Code @@ -13120,7 +13120,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.Merge.Response.Error.Code @@ -13133,7 +13133,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.Paste.Response.Error.Code @@ -13146,7 +13146,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.Replace.Response.Error.Code @@ -13159,7 +13159,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.SetFields.Response.Error.Code @@ -13172,7 +13172,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.Split.Request.Mode @@ -13186,7 +13186,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.Split.Response.Error.Code @@ -13199,7 +13199,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.Upload.Response.Error.Code @@ -13212,7 +13212,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockBookmark.CreateAndFetch.Response.Error.Code @@ -13225,7 +13225,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockBookmark.Fetch.Response.Error.Code @@ -13238,7 +13238,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.CreateBookmark.Response.Error.Code @@ -13251,7 +13251,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.GroupOrder.Update.Response.Error.Code @@ -13264,7 +13264,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.ObjectOrder.Update.Response.Error.Code @@ -13277,7 +13277,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.Relation.Add.Response.Error.Code @@ -13290,7 +13290,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.Relation.Delete.Response.Error.Code @@ -13303,7 +13303,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.Relation.ListAvailable.Response.Error.Code @@ -13317,7 +13317,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.Relation.Update.Response.Error.Code @@ -13330,7 +13330,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.SetSource.Response.Error.Code @@ -13343,7 +13343,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.View.Create.Response.Error.Code @@ -13356,7 +13356,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.View.Delete.Response.Error.Code @@ -13369,7 +13369,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.View.SetActive.Response.Error.Code @@ -13382,7 +13382,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.View.SetPosition.Response.Error.Code @@ -13395,7 +13395,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.View.Update.Response.Error.Code @@ -13408,7 +13408,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataviewRecord.Create.Response.Error.Code @@ -13421,7 +13421,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataviewRecord.Delete.Response.Error.Code @@ -13434,7 +13434,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataviewRecord.RelationOption.Add.Response.Error.Code @@ -13447,7 +13447,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataviewRecord.RelationOption.Delete.Response.Error.Code @@ -13460,7 +13460,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataviewRecord.RelationOption.Update.Response.Error.Code @@ -13473,7 +13473,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataviewRecord.Update.Response.Error.Code @@ -13486,7 +13486,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDiv.ListSetStyle.Response.Error.Code @@ -13499,7 +13499,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockFile.CreateAndUpload.Response.Error.Code @@ -13512,7 +13512,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockFile.ListSetStyle.Response.Error.Code @@ -13525,7 +13525,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockFile.SetName.Response.Error.Code @@ -13538,7 +13538,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockImage.SetName.Response.Error.Code @@ -13551,7 +13551,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockImage.SetWidth.Response.Error.Code @@ -13564,7 +13564,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockLatex.SetText.Response.Error.Code @@ -13577,7 +13577,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockLink.CreateWithObject.Response.Error.Code @@ -13590,7 +13590,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockLink.ListSetAppearance.Response.Error.Code @@ -13603,7 +13603,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockRelation.Add.Response.Error.Code @@ -13616,7 +13616,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockRelation.SetKey.Response.Error.Code @@ -13629,7 +13629,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.ColumnCreate.Response.Error.Code @@ -13642,7 +13642,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.ColumnDelete.Response.Error.Code @@ -13655,7 +13655,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.ColumnDuplicate.Response.Error.Code @@ -13668,7 +13668,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.ColumnListFill.Response.Error.Code @@ -13681,7 +13681,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.ColumnMove.Response.Error.Code @@ -13694,7 +13694,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.Create.Response.Error.Code @@ -13707,7 +13707,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.Expand.Response.Error.Code @@ -13720,7 +13720,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.RowCreate.Response.Error.Code @@ -13733,7 +13733,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.RowDelete.Response.Error.Code @@ -13746,7 +13746,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.RowDuplicate.Response.Error.Code @@ -13759,7 +13759,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.RowListClean.Response.Error.Code @@ -13772,7 +13772,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.RowListFill.Response.Error.Code @@ -13785,7 +13785,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.RowSetHeader.Response.Error.Code @@ -13798,7 +13798,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.Sort.Response.Error.Code @@ -13811,7 +13811,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockText.ListClearContent.Response.Error.Code @@ -13824,7 +13824,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockText.ListClearStyle.Response.Error.Code @@ -13837,7 +13837,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockText.ListSetColor.Response.Error.Code @@ -13850,7 +13850,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockText.ListSetMark.Response.Error.Code @@ -13863,7 +13863,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockText.ListSetStyle.Response.Error.Code @@ -13876,7 +13876,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockText.SetChecked.Response.Error.Code @@ -13889,7 +13889,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockText.SetColor.Response.Error.Code @@ -13902,7 +13902,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockText.SetIcon.Response.Error.Code @@ -13915,7 +13915,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockText.SetMarks.Get.Response.Error.Code @@ -13928,7 +13928,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockText.SetStyle.Response.Error.Code @@ -13941,7 +13941,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockText.SetText.Response.Error.Code @@ -13954,7 +13954,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockVideo.SetName.Response.Error.Code @@ -13967,7 +13967,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockVideo.SetWidth.Response.Error.Code @@ -13980,7 +13980,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Debug.ExportLocalstore.Response.Error.Code @@ -13993,7 +13993,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Debug.Ping.Response.Error.Code @@ -14006,7 +14006,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Debug.Sync.Response.Error.Code @@ -14019,7 +14019,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Debug.Thread.Response.Error.Code @@ -14032,7 +14032,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Debug.Tree.Response.Error.Code @@ -14045,7 +14045,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.File.Download.Response.Error.Code @@ -14059,7 +14059,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.File.Drop.Response.Error.Code @@ -14072,7 +14072,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.File.ListOffload.Response.Error.Code @@ -14086,7 +14086,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.File.Offload.Response.Error.Code @@ -14101,7 +14101,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.File.Upload.Response.Error.Code @@ -14114,7 +14114,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.GenericErrorResponse.Error.Code @@ -14127,7 +14127,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.History.GetVersions.Response.Error.Code @@ -14140,7 +14140,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.History.SetVersion.Response.Error.Code @@ -14153,7 +14153,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.History.ShowVersion.Response.Error.Code @@ -14166,7 +14166,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.LinkPreview.Response.Error.Code @@ -14179,7 +14179,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Log.Send.Request.Level @@ -14195,7 +14195,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Log.Send.Response.Error.Code @@ -14210,7 +14210,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Metrics.SetParameters.Response.Error.Code @@ -14223,7 +14223,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Navigation.Context @@ -14236,7 +14236,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Navigation.GetObjectInfoWithLinks.Response.Error.Code @@ -14249,7 +14249,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Navigation.ListObjects.Response.Error.Code @@ -14262,7 +14262,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.AddWithObjectId.Response.Error.Code @@ -14275,7 +14275,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.ApplyTemplate.Response.Error.Code @@ -14288,7 +14288,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.BookmarkFetch.Response.Error.Code @@ -14301,7 +14301,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Close.Response.Error.Code @@ -14314,7 +14314,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Create.Response.Error.Code @@ -14327,7 +14327,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.CreateBookmark.Response.Error.Code @@ -14340,7 +14340,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.CreateSet.Response.Error.Code @@ -14354,7 +14354,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Duplicate.Response.Error.Code @@ -14367,7 +14367,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Graph.Edge.Type @@ -14379,7 +14379,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Graph.Response.Error.Code @@ -14392,7 +14392,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.ImportMarkdown.Response.Error.Code @@ -14405,7 +14405,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.ListDelete.Response.Error.Code @@ -14418,7 +14418,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.ListDuplicate.Response.Error.Code @@ -14431,7 +14431,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.ListExport.Format @@ -14447,7 +14447,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.ListExport.Response.Error.Code @@ -14460,7 +14460,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.ListSetIsArchived.Response.Error.Code @@ -14473,7 +14473,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.ListSetIsFavorite.Response.Error.Code @@ -14486,7 +14486,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Open.Response.Error.Code @@ -14501,7 +14501,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.OpenBreadcrumbs.Response.Error.Code @@ -14514,7 +14514,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Redo.Response.Error.Code @@ -14528,7 +14528,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.RelationSearchDistinct.Response.Error.Code @@ -14541,7 +14541,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Search.Response.Error.Code @@ -14554,7 +14554,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.SearchSubscribe.Response.Error.Code @@ -14567,7 +14567,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.SearchUnsubscribe.Response.Error.Code @@ -14580,7 +14580,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.SetBreadcrumbs.Response.Error.Code @@ -14593,7 +14593,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.SetDetails.Response.Error.Code @@ -14606,7 +14606,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.SetIsArchived.Response.Error.Code @@ -14619,7 +14619,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.SetIsFavorite.Response.Error.Code @@ -14632,7 +14632,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.SetLayout.Response.Error.Code @@ -14645,7 +14645,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.SetObjectType.Response.Error.Code @@ -14659,7 +14659,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.ShareByLink.Response.Error.Code @@ -14672,7 +14672,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Show.Response.Error.Code @@ -14687,7 +14687,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.SubscribeIds.Response.Error.Code @@ -14700,7 +14700,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.ToBookmark.Response.Error.Code @@ -14713,7 +14713,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.ToSet.Response.Error.Code @@ -14726,7 +14726,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Undo.Response.Error.Code @@ -14740,7 +14740,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.ObjectRelation.Add.Response.Error.Code @@ -14753,7 +14753,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.ObjectRelation.AddFeatured.Response.Error.Code @@ -14766,7 +14766,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.ObjectRelation.Delete.Response.Error.Code @@ -14779,7 +14779,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.ObjectRelation.ListAvailable.Response.Error.Code @@ -14792,7 +14792,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.ObjectRelation.RemoveFeatured.Response.Error.Code @@ -14805,7 +14805,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.ObjectRelation.Update.Response.Error.Code @@ -14818,7 +14818,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.ObjectRelationOption.Add.Response.Error.Code @@ -14831,7 +14831,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.ObjectRelationOption.Delete.Response.Error.Code @@ -14845,7 +14845,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.ObjectRelationOption.Update.Response.Error.Code @@ -14858,7 +14858,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.ObjectType.Create.Response.Error.Code @@ -14872,7 +14872,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.ObjectType.List.Response.Error.Code @@ -14885,7 +14885,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.ObjectType.Relation.Add.Response.Error.Code @@ -14900,7 +14900,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.ObjectType.Relation.List.Response.Error.Code @@ -14914,7 +14914,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.ObjectType.Relation.Remove.Response.Error.Code @@ -14929,7 +14929,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.ObjectType.Relation.Update.Response.Error.Code @@ -14944,7 +14944,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Process.Cancel.Response.Error.Code @@ -14957,7 +14957,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Template.Clone.Response.Error.Code @@ -14970,7 +14970,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Template.CreateFromObject.Response.Error.Code @@ -14983,7 +14983,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Template.CreateFromObjectType.Response.Error.Code @@ -14996,7 +14996,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Template.ExportAll.Response.Error.Code @@ -15009,7 +15009,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Unsplash.Download.Response.Error.Code @@ -15023,7 +15023,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Unsplash.Search.Response.Error.Code @@ -15037,7 +15037,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Wallet.Convert.Response.Error.Code @@ -15050,7 +15050,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Wallet.Create.Response.Error.Code @@ -15064,7 +15064,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Wallet.Recover.Response.Error.Code @@ -15078,7 +15078,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Create.Response.Error.Code @@ -15091,7 +15091,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Export.Response.Error.Code @@ -15104,7 +15104,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.GetAll.Response.Error.Code @@ -15117,7 +15117,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.GetCurrent.Response.Error.Code @@ -15130,7 +15130,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Select.Response.Error.Code @@ -15143,7 +15143,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.SetIsHighlighted.Response.Error.Code @@ -15163,14 +15163,14 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - +

Top

## pb/protos/events.proto - + ### Event Event – type of message, that could be sent from a middleware to the corresponding front-end. @@ -15178,9 +15178,9 @@ Event – type of message, that could be sent from a middleware to the correspon | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| messages | [Event.Message](#anytype-Event-Message) | repeated | | +| messages | [Event.Message](#anytype.Event.Message) | repeated | | | contextId | [string](#string) | | | -| initiator | [model.Account](#anytype-model-Account) | | | +| initiator | [model.Account](#anytype.model.Account) | | | | traceId | [string](#string) | | | @@ -15188,7 +15188,7 @@ Event – type of message, that could be sent from a middleware to the correspon - + ### Event.Account @@ -15198,7 +15198,7 @@ Event – type of message, that could be sent from a middleware to the correspon - + ### Event.Account.Config @@ -15208,7 +15208,7 @@ Event – type of message, that could be sent from a middleware to the correspon - + ### Event.Account.Config.Update @@ -15216,15 +15216,15 @@ Event – type of message, that could be sent from a middleware to the correspon | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| config | [model.Account.Config](#anytype-model-Account-Config) | | | -| status | [model.Account.Status](#anytype-model-Account-Status) | | | +| config | [model.Account.Config](#anytype.model.Account.Config) | | | +| status | [model.Account.Status](#anytype.model.Account.Status) | | | - + ### Event.Account.Details @@ -15233,14 +15233,14 @@ Event – type of message, that could be sent from a middleware to the correspon | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | profileId | [string](#string) | | | -| details | [google.protobuf.Struct](#google-protobuf-Struct) | | | +| details | [google.protobuf.Struct](#google.protobuf.Struct) | | | - + ### Event.Account.Show Message, that will be sent to the front on each account found after an AccountRecoverRequest @@ -15249,14 +15249,14 @@ Message, that will be sent to the front on each account found after an AccountRe | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | index | [int32](#int32) | | Number of an account in an all found accounts list | -| account | [model.Account](#anytype-model-Account) | | An Account, that has been found for the mnemonic | +| account | [model.Account](#anytype.model.Account) | | An Account, that has been found for the mnemonic | - + ### Event.Account.Update @@ -15264,15 +15264,15 @@ Message, that will be sent to the front on each account found after an AccountRe | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| config | [model.Account.Config](#anytype-model-Account-Config) | | | -| status | [model.Account.Status](#anytype-model-Account-Status) | | | +| config | [model.Account.Config](#anytype.model.Account.Config) | | | +| status | [model.Account.Status](#anytype.model.Account.Status) | | | - + ### Event.Block @@ -15282,7 +15282,7 @@ Message, that will be sent to the front on each account found after an AccountRe - + ### Event.Block.Add Event to show internal blocks on a client. @@ -15299,14 +15299,14 @@ B. Partial block load | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| blocks | [model.Block](#anytype-model-Block) | repeated | id -> block | +| blocks | [model.Block](#anytype.model.Block) | repeated | id -> block | - + ### Event.Block.Dataview @@ -15316,7 +15316,7 @@ B. Partial block load - + ### Event.Block.Dataview.GroupOrderUpdate @@ -15325,14 +15325,14 @@ B. Partial block load | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | dataview block's id | -| groupOrder | [model.Block.Content.Dataview.GroupOrder](#anytype-model-Block-Content-Dataview-GroupOrder) | | | +| groupOrder | [model.Block.Content.Dataview.GroupOrder](#anytype.model.Block.Content.Dataview.GroupOrder) | | | - + ### Event.Block.Dataview.RecordsDelete sent when client should remove existing records on the active view @@ -15349,7 +15349,7 @@ sent when client should remove existing records on the active view - + ### Event.Block.Dataview.RecordsInsert sent when client should insert new records on the active view @@ -15359,7 +15359,7 @@ sent when client should insert new records on the active view | ----- | ---- | ----- | ----------- | | id | [string](#string) | | dataview block's id | | viewId | [string](#string) | | view id, client should double check this to make sure client doesn't switch the active view in the middle | -| records | [google.protobuf.Struct](#google-protobuf-Struct) | repeated | | +| records | [google.protobuf.Struct](#google.protobuf.Struct) | repeated | | | insertPosition | [uint32](#uint32) | | position to insert | @@ -15367,7 +15367,7 @@ sent when client should insert new records on the active view - + ### Event.Block.Dataview.RecordsSet sent when the active view's visible records should be replaced @@ -15377,7 +15377,7 @@ sent when the active view's visible records should be replaced | ----- | ---- | ----- | ----------- | | id | [string](#string) | | dataview block's id | | viewId | [string](#string) | | view id, client should double check this to make sure client doesn't switch the active view in the middle | -| records | [google.protobuf.Struct](#google-protobuf-Struct) | repeated | | +| records | [google.protobuf.Struct](#google.protobuf.Struct) | repeated | | | total | [uint32](#uint32) | | total number of records | @@ -15385,7 +15385,7 @@ sent when the active view's visible records should be replaced - + ### Event.Block.Dataview.RecordsUpdate sent when client should update existing records on the active view @@ -15395,14 +15395,14 @@ sent when client should update existing records on the active view | ----- | ---- | ----- | ----------- | | id | [string](#string) | | dataview block's id | | viewId | [string](#string) | | view id, client should double check this to make sure client doesn't switch the active view in the middle | -| records | [google.protobuf.Struct](#google-protobuf-Struct) | repeated | records to update. Use 'id' field to get records ids | +| records | [google.protobuf.Struct](#google.protobuf.Struct) | repeated | records to update. Use 'id' field to get records ids | - + ### Event.Block.Dataview.RelationDelete @@ -15418,7 +15418,7 @@ sent when client should update existing records on the active view - + ### Event.Block.Dataview.RelationSet sent when the dataview relation has been changed or added @@ -15428,14 +15428,14 @@ sent when the dataview relation has been changed or added | ----- | ---- | ----- | ----------- | | id | [string](#string) | | dataview block's id | | relationKey | [string](#string) | | relation key to update | -| relation | [model.Relation](#anytype-model-Relation) | | | +| relation | [model.Relation](#anytype.model.Relation) | | | - + ### Event.Block.Dataview.SourceSet @@ -15451,7 +15451,7 @@ sent when the dataview relation has been changed or added - + ### Event.Block.Dataview.ViewDelete @@ -15467,7 +15467,7 @@ sent when the dataview relation has been changed or added - + ### Event.Block.Dataview.ViewOrder @@ -15483,7 +15483,7 @@ sent when the dataview relation has been changed or added - + ### Event.Block.Dataview.ViewSet sent when the view have been changed or added @@ -15493,7 +15493,7 @@ sent when the view have been changed or added | ----- | ---- | ----- | ----------- | | id | [string](#string) | | dataview block's id | | viewId | [string](#string) | | view id, client should double check this to make sure client doesn't switch the active view in the middle | -| view | [model.Block.Content.Dataview.View](#anytype-model-Block-Content-Dataview-View) | | | +| view | [model.Block.Content.Dataview.View](#anytype.model.Block.Content.Dataview.View) | | | | offset | [uint32](#uint32) | | middleware will try to preserve the current aciveview's offset&limit but may reset it in case it becomes invalid or not actual anymore | | limit | [uint32](#uint32) | | | @@ -15502,7 +15502,7 @@ sent when the view have been changed or added - + ### Event.Block.Delete @@ -15517,7 +15517,7 @@ sent when the view have been changed or added - + ### Event.Block.FilesUpload Middleware to front end event message, that will be sent on one of this scenarios: @@ -15536,7 +15536,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill @@ -15546,7 +15546,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.Align @@ -15555,14 +15555,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| align | [model.Block.Align](#anytype-model-Block-Align) | | | +| align | [model.Block.Align](#anytype.model.Block.Align) | | | - + ### Event.Block.Fill.BackgroundColor @@ -15578,7 +15578,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.Bookmark @@ -15587,20 +15587,20 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| url | [Event.Block.Fill.Bookmark.Url](#anytype-Event-Block-Fill-Bookmark-Url) | | | -| title | [Event.Block.Fill.Bookmark.Title](#anytype-Event-Block-Fill-Bookmark-Title) | | | -| description | [Event.Block.Fill.Bookmark.Description](#anytype-Event-Block-Fill-Bookmark-Description) | | | -| imageHash | [Event.Block.Fill.Bookmark.ImageHash](#anytype-Event-Block-Fill-Bookmark-ImageHash) | | | -| faviconHash | [Event.Block.Fill.Bookmark.FaviconHash](#anytype-Event-Block-Fill-Bookmark-FaviconHash) | | | -| type | [Event.Block.Fill.Bookmark.Type](#anytype-Event-Block-Fill-Bookmark-Type) | | | -| targetObjectId | [Event.Block.Fill.Bookmark.TargetObjectId](#anytype-Event-Block-Fill-Bookmark-TargetObjectId) | | | +| url | [Event.Block.Fill.Bookmark.Url](#anytype.Event.Block.Fill.Bookmark.Url) | | | +| title | [Event.Block.Fill.Bookmark.Title](#anytype.Event.Block.Fill.Bookmark.Title) | | | +| description | [Event.Block.Fill.Bookmark.Description](#anytype.Event.Block.Fill.Bookmark.Description) | | | +| imageHash | [Event.Block.Fill.Bookmark.ImageHash](#anytype.Event.Block.Fill.Bookmark.ImageHash) | | | +| faviconHash | [Event.Block.Fill.Bookmark.FaviconHash](#anytype.Event.Block.Fill.Bookmark.FaviconHash) | | | +| type | [Event.Block.Fill.Bookmark.Type](#anytype.Event.Block.Fill.Bookmark.Type) | | | +| targetObjectId | [Event.Block.Fill.Bookmark.TargetObjectId](#anytype.Event.Block.Fill.Bookmark.TargetObjectId) | | | - + ### Event.Block.Fill.Bookmark.Description @@ -15615,7 +15615,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.Bookmark.FaviconHash @@ -15630,7 +15630,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.Bookmark.ImageHash @@ -15645,7 +15645,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.Bookmark.TargetObjectId @@ -15660,7 +15660,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.Bookmark.Title @@ -15675,7 +15675,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.Bookmark.Type @@ -15683,14 +15683,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.LinkPreview.Type](#anytype-model-LinkPreview-Type) | | | +| value | [model.LinkPreview.Type](#anytype.model.LinkPreview.Type) | | | - + ### Event.Block.Fill.Bookmark.Url @@ -15705,7 +15705,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.ChildrenIds @@ -15721,7 +15721,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.DatabaseRecords @@ -15730,14 +15730,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| records | [google.protobuf.Struct](#google-protobuf-Struct) | repeated | | +| records | [google.protobuf.Struct](#google.protobuf.Struct) | repeated | | - + ### Event.Block.Fill.Details @@ -15746,14 +15746,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| details | [google.protobuf.Struct](#google-protobuf-Struct) | | | +| details | [google.protobuf.Struct](#google.protobuf.Struct) | | | - + ### Event.Block.Fill.Div @@ -15762,14 +15762,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| style | [Event.Block.Fill.Div.Style](#anytype-Event-Block-Fill-Div-Style) | | | +| style | [Event.Block.Fill.Div.Style](#anytype.Event.Block.Fill.Div.Style) | | | - + ### Event.Block.Fill.Div.Style @@ -15777,14 +15777,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.Div.Style](#anytype-model-Block-Content-Div-Style) | | | +| value | [model.Block.Content.Div.Style](#anytype.model.Block.Content.Div.Style) | | | - + ### Event.Block.Fill.Fields @@ -15793,14 +15793,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| fields | [google.protobuf.Struct](#google-protobuf-Struct) | | | +| fields | [google.protobuf.Struct](#google.protobuf.Struct) | | | - + ### Event.Block.Fill.File @@ -15809,20 +15809,20 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| type | [Event.Block.Fill.File.Type](#anytype-Event-Block-Fill-File-Type) | | | -| state | [Event.Block.Fill.File.State](#anytype-Event-Block-Fill-File-State) | | | -| mime | [Event.Block.Fill.File.Mime](#anytype-Event-Block-Fill-File-Mime) | | | -| hash | [Event.Block.Fill.File.Hash](#anytype-Event-Block-Fill-File-Hash) | | | -| name | [Event.Block.Fill.File.Name](#anytype-Event-Block-Fill-File-Name) | | | -| size | [Event.Block.Fill.File.Size](#anytype-Event-Block-Fill-File-Size) | | | -| style | [Event.Block.Fill.File.Style](#anytype-Event-Block-Fill-File-Style) | | | +| type | [Event.Block.Fill.File.Type](#anytype.Event.Block.Fill.File.Type) | | | +| state | [Event.Block.Fill.File.State](#anytype.Event.Block.Fill.File.State) | | | +| mime | [Event.Block.Fill.File.Mime](#anytype.Event.Block.Fill.File.Mime) | | | +| hash | [Event.Block.Fill.File.Hash](#anytype.Event.Block.Fill.File.Hash) | | | +| name | [Event.Block.Fill.File.Name](#anytype.Event.Block.Fill.File.Name) | | | +| size | [Event.Block.Fill.File.Size](#anytype.Event.Block.Fill.File.Size) | | | +| style | [Event.Block.Fill.File.Style](#anytype.Event.Block.Fill.File.Style) | | | - + ### Event.Block.Fill.File.Hash @@ -15837,7 +15837,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.File.Mime @@ -15852,7 +15852,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.File.Name @@ -15867,7 +15867,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.File.Size @@ -15882,7 +15882,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.File.State @@ -15890,14 +15890,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.File.State](#anytype-model-Block-Content-File-State) | | | +| value | [model.Block.Content.File.State](#anytype.model.Block.Content.File.State) | | | - + ### Event.Block.Fill.File.Style @@ -15905,14 +15905,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.File.Style](#anytype-model-Block-Content-File-Style) | | | +| value | [model.Block.Content.File.Style](#anytype.model.Block.Content.File.Style) | | | - + ### Event.Block.Fill.File.Type @@ -15920,14 +15920,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.File.Type](#anytype-model-Block-Content-File-Type) | | | +| value | [model.Block.Content.File.Type](#anytype.model.Block.Content.File.Type) | | | - + ### Event.Block.Fill.File.Width @@ -15942,7 +15942,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.Link @@ -15951,16 +15951,16 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| targetBlockId | [Event.Block.Fill.Link.TargetBlockId](#anytype-Event-Block-Fill-Link-TargetBlockId) | | | -| style | [Event.Block.Fill.Link.Style](#anytype-Event-Block-Fill-Link-Style) | | | -| fields | [Event.Block.Fill.Link.Fields](#anytype-Event-Block-Fill-Link-Fields) | | | +| targetBlockId | [Event.Block.Fill.Link.TargetBlockId](#anytype.Event.Block.Fill.Link.TargetBlockId) | | | +| style | [Event.Block.Fill.Link.Style](#anytype.Event.Block.Fill.Link.Style) | | | +| fields | [Event.Block.Fill.Link.Fields](#anytype.Event.Block.Fill.Link.Fields) | | | - + ### Event.Block.Fill.Link.Fields @@ -15968,14 +15968,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [google.protobuf.Struct](#google-protobuf-Struct) | | | +| value | [google.protobuf.Struct](#google.protobuf.Struct) | | | - + ### Event.Block.Fill.Link.Style @@ -15983,14 +15983,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.Link.Style](#anytype-model-Block-Content-Link-Style) | | | +| value | [model.Block.Content.Link.Style](#anytype.model.Block.Content.Link.Style) | | | - + ### Event.Block.Fill.Link.TargetBlockId @@ -16005,7 +16005,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.Restrictions @@ -16014,14 +16014,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| restrictions | [model.Block.Restrictions](#anytype-model-Block-Restrictions) | | | +| restrictions | [model.Block.Restrictions](#anytype.model.Block.Restrictions) | | | - + ### Event.Block.Fill.Text @@ -16030,18 +16030,18 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| text | [Event.Block.Fill.Text.Text](#anytype-Event-Block-Fill-Text-Text) | | | -| style | [Event.Block.Fill.Text.Style](#anytype-Event-Block-Fill-Text-Style) | | | -| marks | [Event.Block.Fill.Text.Marks](#anytype-Event-Block-Fill-Text-Marks) | | | -| checked | [Event.Block.Fill.Text.Checked](#anytype-Event-Block-Fill-Text-Checked) | | | -| color | [Event.Block.Fill.Text.Color](#anytype-Event-Block-Fill-Text-Color) | | | +| text | [Event.Block.Fill.Text.Text](#anytype.Event.Block.Fill.Text.Text) | | | +| style | [Event.Block.Fill.Text.Style](#anytype.Event.Block.Fill.Text.Style) | | | +| marks | [Event.Block.Fill.Text.Marks](#anytype.Event.Block.Fill.Text.Marks) | | | +| checked | [Event.Block.Fill.Text.Checked](#anytype.Event.Block.Fill.Text.Checked) | | | +| color | [Event.Block.Fill.Text.Color](#anytype.Event.Block.Fill.Text.Color) | | | - + ### Event.Block.Fill.Text.Checked @@ -16056,7 +16056,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.Text.Color @@ -16071,7 +16071,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.Text.Marks @@ -16079,14 +16079,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.Text.Marks](#anytype-model-Block-Content-Text-Marks) | | | +| value | [model.Block.Content.Text.Marks](#anytype.model.Block.Content.Text.Marks) | | | - + ### Event.Block.Fill.Text.Style @@ -16094,14 +16094,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.Text.Style](#anytype-model-Block-Content-Text-Style) | | | +| value | [model.Block.Content.Text.Style](#anytype.model.Block.Content.Text.Style) | | | - + ### Event.Block.Fill.Text.Text @@ -16116,7 +16116,7 @@ Precondition: user A opened a block - + ### Event.Block.MarksInfo @@ -16124,14 +16124,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| marksInRange | [model.Block.Content.Text.Mark.Type](#anytype-model-Block-Content-Text-Mark-Type) | repeated | | +| marksInRange | [model.Block.Content.Text.Mark.Type](#anytype.model.Block.Content.Text.Mark.Type) | repeated | | - + ### Event.Block.Set @@ -16141,7 +16141,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Align @@ -16150,14 +16150,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| align | [model.Block.Align](#anytype-model-Block-Align) | | | +| align | [model.Block.Align](#anytype.model.Block.Align) | | | - + ### Event.Block.Set.BackgroundColor @@ -16173,7 +16173,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Bookmark @@ -16182,21 +16182,21 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| url | [Event.Block.Set.Bookmark.Url](#anytype-Event-Block-Set-Bookmark-Url) | | | -| title | [Event.Block.Set.Bookmark.Title](#anytype-Event-Block-Set-Bookmark-Title) | | | -| description | [Event.Block.Set.Bookmark.Description](#anytype-Event-Block-Set-Bookmark-Description) | | | -| imageHash | [Event.Block.Set.Bookmark.ImageHash](#anytype-Event-Block-Set-Bookmark-ImageHash) | | | -| faviconHash | [Event.Block.Set.Bookmark.FaviconHash](#anytype-Event-Block-Set-Bookmark-FaviconHash) | | | -| type | [Event.Block.Set.Bookmark.Type](#anytype-Event-Block-Set-Bookmark-Type) | | | -| targetObjectId | [Event.Block.Set.Bookmark.TargetObjectId](#anytype-Event-Block-Set-Bookmark-TargetObjectId) | | | -| state | [Event.Block.Set.Bookmark.State](#anytype-Event-Block-Set-Bookmark-State) | | | +| url | [Event.Block.Set.Bookmark.Url](#anytype.Event.Block.Set.Bookmark.Url) | | | +| title | [Event.Block.Set.Bookmark.Title](#anytype.Event.Block.Set.Bookmark.Title) | | | +| description | [Event.Block.Set.Bookmark.Description](#anytype.Event.Block.Set.Bookmark.Description) | | | +| imageHash | [Event.Block.Set.Bookmark.ImageHash](#anytype.Event.Block.Set.Bookmark.ImageHash) | | | +| faviconHash | [Event.Block.Set.Bookmark.FaviconHash](#anytype.Event.Block.Set.Bookmark.FaviconHash) | | | +| type | [Event.Block.Set.Bookmark.Type](#anytype.Event.Block.Set.Bookmark.Type) | | | +| targetObjectId | [Event.Block.Set.Bookmark.TargetObjectId](#anytype.Event.Block.Set.Bookmark.TargetObjectId) | | | +| state | [Event.Block.Set.Bookmark.State](#anytype.Event.Block.Set.Bookmark.State) | | | - + ### Event.Block.Set.Bookmark.Description @@ -16211,7 +16211,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Bookmark.FaviconHash @@ -16226,7 +16226,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Bookmark.ImageHash @@ -16241,7 +16241,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Bookmark.State @@ -16249,14 +16249,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.Bookmark.State](#anytype-model-Block-Content-Bookmark-State) | | | +| value | [model.Block.Content.Bookmark.State](#anytype.model.Block.Content.Bookmark.State) | | | - + ### Event.Block.Set.Bookmark.TargetObjectId @@ -16271,7 +16271,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Bookmark.Title @@ -16286,7 +16286,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Bookmark.Type @@ -16294,14 +16294,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.LinkPreview.Type](#anytype-model-LinkPreview-Type) | | | +| value | [model.LinkPreview.Type](#anytype.model.LinkPreview.Type) | | | - + ### Event.Block.Set.Bookmark.Url @@ -16316,7 +16316,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.ChildrenIds @@ -16332,7 +16332,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Div @@ -16341,14 +16341,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| style | [Event.Block.Set.Div.Style](#anytype-Event-Block-Set-Div-Style) | | | +| style | [Event.Block.Set.Div.Style](#anytype.Event.Block.Set.Div.Style) | | | - + ### Event.Block.Set.Div.Style @@ -16356,14 +16356,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.Div.Style](#anytype-model-Block-Content-Div-Style) | | | +| value | [model.Block.Content.Div.Style](#anytype.model.Block.Content.Div.Style) | | | - + ### Event.Block.Set.Fields @@ -16372,14 +16372,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| fields | [google.protobuf.Struct](#google-protobuf-Struct) | | | +| fields | [google.protobuf.Struct](#google.protobuf.Struct) | | | - + ### Event.Block.Set.File @@ -16388,20 +16388,20 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| type | [Event.Block.Set.File.Type](#anytype-Event-Block-Set-File-Type) | | | -| state | [Event.Block.Set.File.State](#anytype-Event-Block-Set-File-State) | | | -| mime | [Event.Block.Set.File.Mime](#anytype-Event-Block-Set-File-Mime) | | | -| hash | [Event.Block.Set.File.Hash](#anytype-Event-Block-Set-File-Hash) | | | -| name | [Event.Block.Set.File.Name](#anytype-Event-Block-Set-File-Name) | | | -| size | [Event.Block.Set.File.Size](#anytype-Event-Block-Set-File-Size) | | | -| style | [Event.Block.Set.File.Style](#anytype-Event-Block-Set-File-Style) | | | +| type | [Event.Block.Set.File.Type](#anytype.Event.Block.Set.File.Type) | | | +| state | [Event.Block.Set.File.State](#anytype.Event.Block.Set.File.State) | | | +| mime | [Event.Block.Set.File.Mime](#anytype.Event.Block.Set.File.Mime) | | | +| hash | [Event.Block.Set.File.Hash](#anytype.Event.Block.Set.File.Hash) | | | +| name | [Event.Block.Set.File.Name](#anytype.Event.Block.Set.File.Name) | | | +| size | [Event.Block.Set.File.Size](#anytype.Event.Block.Set.File.Size) | | | +| style | [Event.Block.Set.File.Style](#anytype.Event.Block.Set.File.Style) | | | - + ### Event.Block.Set.File.Hash @@ -16416,7 +16416,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.File.Mime @@ -16431,7 +16431,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.File.Name @@ -16446,7 +16446,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.File.Size @@ -16461,7 +16461,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.File.State @@ -16469,14 +16469,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.File.State](#anytype-model-Block-Content-File-State) | | | +| value | [model.Block.Content.File.State](#anytype.model.Block.Content.File.State) | | | - + ### Event.Block.Set.File.Style @@ -16484,14 +16484,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.File.Style](#anytype-model-Block-Content-File-Style) | | | +| value | [model.Block.Content.File.Style](#anytype.model.Block.Content.File.Style) | | | - + ### Event.Block.Set.File.Type @@ -16499,14 +16499,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.File.Type](#anytype-model-Block-Content-File-Type) | | | +| value | [model.Block.Content.File.Type](#anytype.model.Block.Content.File.Type) | | | - + ### Event.Block.Set.File.Width @@ -16521,7 +16521,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Latex @@ -16530,14 +16530,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| text | [Event.Block.Set.Latex.Text](#anytype-Event-Block-Set-Latex-Text) | | | +| text | [Event.Block.Set.Latex.Text](#anytype.Event.Block.Set.Latex.Text) | | | - + ### Event.Block.Set.Latex.Text @@ -16552,7 +16552,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Link @@ -16561,20 +16561,20 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| targetBlockId | [Event.Block.Set.Link.TargetBlockId](#anytype-Event-Block-Set-Link-TargetBlockId) | | | -| style | [Event.Block.Set.Link.Style](#anytype-Event-Block-Set-Link-Style) | | | -| fields | [Event.Block.Set.Link.Fields](#anytype-Event-Block-Set-Link-Fields) | | | -| iconSize | [Event.Block.Set.Link.IconSize](#anytype-Event-Block-Set-Link-IconSize) | | | -| cardStyle | [Event.Block.Set.Link.CardStyle](#anytype-Event-Block-Set-Link-CardStyle) | | | -| description | [Event.Block.Set.Link.Description](#anytype-Event-Block-Set-Link-Description) | | | -| relations | [Event.Block.Set.Link.Relations](#anytype-Event-Block-Set-Link-Relations) | | | +| targetBlockId | [Event.Block.Set.Link.TargetBlockId](#anytype.Event.Block.Set.Link.TargetBlockId) | | | +| style | [Event.Block.Set.Link.Style](#anytype.Event.Block.Set.Link.Style) | | | +| fields | [Event.Block.Set.Link.Fields](#anytype.Event.Block.Set.Link.Fields) | | | +| iconSize | [Event.Block.Set.Link.IconSize](#anytype.Event.Block.Set.Link.IconSize) | | | +| cardStyle | [Event.Block.Set.Link.CardStyle](#anytype.Event.Block.Set.Link.CardStyle) | | | +| description | [Event.Block.Set.Link.Description](#anytype.Event.Block.Set.Link.Description) | | | +| relations | [Event.Block.Set.Link.Relations](#anytype.Event.Block.Set.Link.Relations) | | | - + ### Event.Block.Set.Link.CardStyle @@ -16582,14 +16582,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.Link.CardStyle](#anytype-model-Block-Content-Link-CardStyle) | | | +| value | [model.Block.Content.Link.CardStyle](#anytype.model.Block.Content.Link.CardStyle) | | | - + ### Event.Block.Set.Link.Description @@ -16597,14 +16597,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.Link.Description](#anytype-model-Block-Content-Link-Description) | | | +| value | [model.Block.Content.Link.Description](#anytype.model.Block.Content.Link.Description) | | | - + ### Event.Block.Set.Link.Fields @@ -16612,14 +16612,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [google.protobuf.Struct](#google-protobuf-Struct) | | | +| value | [google.protobuf.Struct](#google.protobuf.Struct) | | | - + ### Event.Block.Set.Link.IconSize @@ -16627,14 +16627,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.Link.IconSize](#anytype-model-Block-Content-Link-IconSize) | | | +| value | [model.Block.Content.Link.IconSize](#anytype.model.Block.Content.Link.IconSize) | | | - + ### Event.Block.Set.Link.Relations @@ -16649,7 +16649,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Link.Style @@ -16657,14 +16657,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.Link.Style](#anytype-model-Block-Content-Link-Style) | | | +| value | [model.Block.Content.Link.Style](#anytype.model.Block.Content.Link.Style) | | | - + ### Event.Block.Set.Link.TargetBlockId @@ -16679,7 +16679,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Relation @@ -16688,14 +16688,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| key | [Event.Block.Set.Relation.Key](#anytype-Event-Block-Set-Relation-Key) | | | +| key | [Event.Block.Set.Relation.Key](#anytype.Event.Block.Set.Relation.Key) | | | - + ### Event.Block.Set.Relation.Key @@ -16710,7 +16710,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Restrictions @@ -16719,14 +16719,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| restrictions | [model.Block.Restrictions](#anytype-model-Block-Restrictions) | | | +| restrictions | [model.Block.Restrictions](#anytype.model.Block.Restrictions) | | | - + ### Event.Block.Set.TableRow @@ -16735,14 +16735,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| isHeader | [Event.Block.Set.TableRow.IsHeader](#anytype-Event-Block-Set-TableRow-IsHeader) | | | +| isHeader | [Event.Block.Set.TableRow.IsHeader](#anytype.Event.Block.Set.TableRow.IsHeader) | | | - + ### Event.Block.Set.TableRow.IsHeader @@ -16757,7 +16757,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Text @@ -16766,20 +16766,20 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| text | [Event.Block.Set.Text.Text](#anytype-Event-Block-Set-Text-Text) | | | -| style | [Event.Block.Set.Text.Style](#anytype-Event-Block-Set-Text-Style) | | | -| marks | [Event.Block.Set.Text.Marks](#anytype-Event-Block-Set-Text-Marks) | | | -| checked | [Event.Block.Set.Text.Checked](#anytype-Event-Block-Set-Text-Checked) | | | -| color | [Event.Block.Set.Text.Color](#anytype-Event-Block-Set-Text-Color) | | | -| iconEmoji | [Event.Block.Set.Text.IconEmoji](#anytype-Event-Block-Set-Text-IconEmoji) | | | -| iconImage | [Event.Block.Set.Text.IconImage](#anytype-Event-Block-Set-Text-IconImage) | | | +| text | [Event.Block.Set.Text.Text](#anytype.Event.Block.Set.Text.Text) | | | +| style | [Event.Block.Set.Text.Style](#anytype.Event.Block.Set.Text.Style) | | | +| marks | [Event.Block.Set.Text.Marks](#anytype.Event.Block.Set.Text.Marks) | | | +| checked | [Event.Block.Set.Text.Checked](#anytype.Event.Block.Set.Text.Checked) | | | +| color | [Event.Block.Set.Text.Color](#anytype.Event.Block.Set.Text.Color) | | | +| iconEmoji | [Event.Block.Set.Text.IconEmoji](#anytype.Event.Block.Set.Text.IconEmoji) | | | +| iconImage | [Event.Block.Set.Text.IconImage](#anytype.Event.Block.Set.Text.IconImage) | | | - + ### Event.Block.Set.Text.Checked @@ -16794,7 +16794,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Text.Color @@ -16809,7 +16809,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Text.IconEmoji @@ -16824,7 +16824,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Text.IconImage @@ -16839,7 +16839,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Text.Marks @@ -16847,14 +16847,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.Text.Marks](#anytype-model-Block-Content-Text-Marks) | | | +| value | [model.Block.Content.Text.Marks](#anytype.model.Block.Content.Text.Marks) | | | - + ### Event.Block.Set.Text.Style @@ -16862,14 +16862,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.Text.Style](#anytype-model-Block-Content-Text-Style) | | | +| value | [model.Block.Content.Text.Style](#anytype.model.Block.Content.Text.Style) | | | - + ### Event.Block.Set.Text.Text @@ -16884,7 +16884,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.VerticalAlign @@ -16893,14 +16893,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| verticalAlign | [model.Block.VerticalAlign](#anytype-model-Block-VerticalAlign) | | | +| verticalAlign | [model.Block.VerticalAlign](#anytype.model.Block.VerticalAlign) | | | - + ### Event.Message @@ -16908,67 +16908,67 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| accountShow | [Event.Account.Show](#anytype-Event-Account-Show) | | | -| accountDetails | [Event.Account.Details](#anytype-Event-Account-Details) | | | -| accountConfigUpdate | [Event.Account.Config.Update](#anytype-Event-Account-Config-Update) | | | -| accountUpdate | [Event.Account.Update](#anytype-Event-Account-Update) | | | -| objectDetailsSet | [Event.Object.Details.Set](#anytype-Event-Object-Details-Set) | | | -| objectDetailsAmend | [Event.Object.Details.Amend](#anytype-Event-Object-Details-Amend) | | | -| objectDetailsUnset | [Event.Object.Details.Unset](#anytype-Event-Object-Details-Unset) | | | -| objectRelationsSet | [Event.Object.Relations.Set](#anytype-Event-Object-Relations-Set) | | | -| objectRelationsAmend | [Event.Object.Relations.Amend](#anytype-Event-Object-Relations-Amend) | | | -| objectRelationsRemove | [Event.Object.Relations.Remove](#anytype-Event-Object-Relations-Remove) | | | -| objectRemove | [Event.Object.Remove](#anytype-Event-Object-Remove) | | | -| objectShow | [Event.Object.Show](#anytype-Event-Object-Show) | | | -| subscriptionAdd | [Event.Object.Subscription.Add](#anytype-Event-Object-Subscription-Add) | | | -| subscriptionRemove | [Event.Object.Subscription.Remove](#anytype-Event-Object-Subscription-Remove) | | | -| subscriptionPosition | [Event.Object.Subscription.Position](#anytype-Event-Object-Subscription-Position) | | | -| subscriptionCounters | [Event.Object.Subscription.Counters](#anytype-Event-Object-Subscription-Counters) | | | -| blockAdd | [Event.Block.Add](#anytype-Event-Block-Add) | | | -| blockDelete | [Event.Block.Delete](#anytype-Event-Block-Delete) | | | -| filesUpload | [Event.Block.FilesUpload](#anytype-Event-Block-FilesUpload) | | | -| marksInfo | [Event.Block.MarksInfo](#anytype-Event-Block-MarksInfo) | | | -| blockSetFields | [Event.Block.Set.Fields](#anytype-Event-Block-Set-Fields) | | | -| blockSetChildrenIds | [Event.Block.Set.ChildrenIds](#anytype-Event-Block-Set-ChildrenIds) | | | -| blockSetRestrictions | [Event.Block.Set.Restrictions](#anytype-Event-Block-Set-Restrictions) | | | -| blockSetBackgroundColor | [Event.Block.Set.BackgroundColor](#anytype-Event-Block-Set-BackgroundColor) | | | -| blockSetText | [Event.Block.Set.Text](#anytype-Event-Block-Set-Text) | | | -| blockSetFile | [Event.Block.Set.File](#anytype-Event-Block-Set-File) | | | -| blockSetLink | [Event.Block.Set.Link](#anytype-Event-Block-Set-Link) | | | -| blockSetBookmark | [Event.Block.Set.Bookmark](#anytype-Event-Block-Set-Bookmark) | | | -| blockSetAlign | [Event.Block.Set.Align](#anytype-Event-Block-Set-Align) | | | -| blockSetDiv | [Event.Block.Set.Div](#anytype-Event-Block-Set-Div) | | | -| blockSetRelation | [Event.Block.Set.Relation](#anytype-Event-Block-Set-Relation) | | | -| blockSetLatex | [Event.Block.Set.Latex](#anytype-Event-Block-Set-Latex) | | | -| blockSetVerticalAlign | [Event.Block.Set.VerticalAlign](#anytype-Event-Block-Set-VerticalAlign) | | | -| blockSetTableRow | [Event.Block.Set.TableRow](#anytype-Event-Block-Set-TableRow) | | | -| blockDataviewRecordsSet | [Event.Block.Dataview.RecordsSet](#anytype-Event-Block-Dataview-RecordsSet) | | | -| blockDataviewRecordsUpdate | [Event.Block.Dataview.RecordsUpdate](#anytype-Event-Block-Dataview-RecordsUpdate) | | | -| blockDataviewRecordsInsert | [Event.Block.Dataview.RecordsInsert](#anytype-Event-Block-Dataview-RecordsInsert) | | | -| blockDataviewRecordsDelete | [Event.Block.Dataview.RecordsDelete](#anytype-Event-Block-Dataview-RecordsDelete) | | | -| blockDataviewSourceSet | [Event.Block.Dataview.SourceSet](#anytype-Event-Block-Dataview-SourceSet) | | | -| blockDataviewViewSet | [Event.Block.Dataview.ViewSet](#anytype-Event-Block-Dataview-ViewSet) | | | -| blockDataviewViewDelete | [Event.Block.Dataview.ViewDelete](#anytype-Event-Block-Dataview-ViewDelete) | | | -| blockDataviewViewOrder | [Event.Block.Dataview.ViewOrder](#anytype-Event-Block-Dataview-ViewOrder) | | | -| blockDataviewRelationDelete | [Event.Block.Dataview.RelationDelete](#anytype-Event-Block-Dataview-RelationDelete) | | | -| blockDataviewRelationSet | [Event.Block.Dataview.RelationSet](#anytype-Event-Block-Dataview-RelationSet) | | | -| blockDataViewGroupOrderUpdate | [Event.Block.Dataview.GroupOrderUpdate](#anytype-Event-Block-Dataview-GroupOrderUpdate) | | | -| userBlockJoin | [Event.User.Block.Join](#anytype-Event-User-Block-Join) | | | -| userBlockLeft | [Event.User.Block.Left](#anytype-Event-User-Block-Left) | | | -| userBlockSelectRange | [Event.User.Block.SelectRange](#anytype-Event-User-Block-SelectRange) | | | -| userBlockTextRange | [Event.User.Block.TextRange](#anytype-Event-User-Block-TextRange) | | | -| ping | [Event.Ping](#anytype-Event-Ping) | | | -| processNew | [Event.Process.New](#anytype-Event-Process-New) | | | -| processUpdate | [Event.Process.Update](#anytype-Event-Process-Update) | | | -| processDone | [Event.Process.Done](#anytype-Event-Process-Done) | | | -| threadStatus | [Event.Status.Thread](#anytype-Event-Status-Thread) | | | +| accountShow | [Event.Account.Show](#anytype.Event.Account.Show) | | | +| accountDetails | [Event.Account.Details](#anytype.Event.Account.Details) | | | +| accountConfigUpdate | [Event.Account.Config.Update](#anytype.Event.Account.Config.Update) | | | +| accountUpdate | [Event.Account.Update](#anytype.Event.Account.Update) | | | +| objectDetailsSet | [Event.Object.Details.Set](#anytype.Event.Object.Details.Set) | | | +| objectDetailsAmend | [Event.Object.Details.Amend](#anytype.Event.Object.Details.Amend) | | | +| objectDetailsUnset | [Event.Object.Details.Unset](#anytype.Event.Object.Details.Unset) | | | +| objectRelationsSet | [Event.Object.Relations.Set](#anytype.Event.Object.Relations.Set) | | | +| objectRelationsAmend | [Event.Object.Relations.Amend](#anytype.Event.Object.Relations.Amend) | | | +| objectRelationsRemove | [Event.Object.Relations.Remove](#anytype.Event.Object.Relations.Remove) | | | +| objectRemove | [Event.Object.Remove](#anytype.Event.Object.Remove) | | | +| objectShow | [Event.Object.Show](#anytype.Event.Object.Show) | | | +| subscriptionAdd | [Event.Object.Subscription.Add](#anytype.Event.Object.Subscription.Add) | | | +| subscriptionRemove | [Event.Object.Subscription.Remove](#anytype.Event.Object.Subscription.Remove) | | | +| subscriptionPosition | [Event.Object.Subscription.Position](#anytype.Event.Object.Subscription.Position) | | | +| subscriptionCounters | [Event.Object.Subscription.Counters](#anytype.Event.Object.Subscription.Counters) | | | +| blockAdd | [Event.Block.Add](#anytype.Event.Block.Add) | | | +| blockDelete | [Event.Block.Delete](#anytype.Event.Block.Delete) | | | +| filesUpload | [Event.Block.FilesUpload](#anytype.Event.Block.FilesUpload) | | | +| marksInfo | [Event.Block.MarksInfo](#anytype.Event.Block.MarksInfo) | | | +| blockSetFields | [Event.Block.Set.Fields](#anytype.Event.Block.Set.Fields) | | | +| blockSetChildrenIds | [Event.Block.Set.ChildrenIds](#anytype.Event.Block.Set.ChildrenIds) | | | +| blockSetRestrictions | [Event.Block.Set.Restrictions](#anytype.Event.Block.Set.Restrictions) | | | +| blockSetBackgroundColor | [Event.Block.Set.BackgroundColor](#anytype.Event.Block.Set.BackgroundColor) | | | +| blockSetText | [Event.Block.Set.Text](#anytype.Event.Block.Set.Text) | | | +| blockSetFile | [Event.Block.Set.File](#anytype.Event.Block.Set.File) | | | +| blockSetLink | [Event.Block.Set.Link](#anytype.Event.Block.Set.Link) | | | +| blockSetBookmark | [Event.Block.Set.Bookmark](#anytype.Event.Block.Set.Bookmark) | | | +| blockSetAlign | [Event.Block.Set.Align](#anytype.Event.Block.Set.Align) | | | +| blockSetDiv | [Event.Block.Set.Div](#anytype.Event.Block.Set.Div) | | | +| blockSetRelation | [Event.Block.Set.Relation](#anytype.Event.Block.Set.Relation) | | | +| blockSetLatex | [Event.Block.Set.Latex](#anytype.Event.Block.Set.Latex) | | | +| blockSetVerticalAlign | [Event.Block.Set.VerticalAlign](#anytype.Event.Block.Set.VerticalAlign) | | | +| blockSetTableRow | [Event.Block.Set.TableRow](#anytype.Event.Block.Set.TableRow) | | | +| blockDataviewRecordsSet | [Event.Block.Dataview.RecordsSet](#anytype.Event.Block.Dataview.RecordsSet) | | | +| blockDataviewRecordsUpdate | [Event.Block.Dataview.RecordsUpdate](#anytype.Event.Block.Dataview.RecordsUpdate) | | | +| blockDataviewRecordsInsert | [Event.Block.Dataview.RecordsInsert](#anytype.Event.Block.Dataview.RecordsInsert) | | | +| blockDataviewRecordsDelete | [Event.Block.Dataview.RecordsDelete](#anytype.Event.Block.Dataview.RecordsDelete) | | | +| blockDataviewSourceSet | [Event.Block.Dataview.SourceSet](#anytype.Event.Block.Dataview.SourceSet) | | | +| blockDataviewViewSet | [Event.Block.Dataview.ViewSet](#anytype.Event.Block.Dataview.ViewSet) | | | +| blockDataviewViewDelete | [Event.Block.Dataview.ViewDelete](#anytype.Event.Block.Dataview.ViewDelete) | | | +| blockDataviewViewOrder | [Event.Block.Dataview.ViewOrder](#anytype.Event.Block.Dataview.ViewOrder) | | | +| blockDataviewRelationDelete | [Event.Block.Dataview.RelationDelete](#anytype.Event.Block.Dataview.RelationDelete) | | | +| blockDataviewRelationSet | [Event.Block.Dataview.RelationSet](#anytype.Event.Block.Dataview.RelationSet) | | | +| blockDataViewGroupOrderUpdate | [Event.Block.Dataview.GroupOrderUpdate](#anytype.Event.Block.Dataview.GroupOrderUpdate) | | | +| userBlockJoin | [Event.User.Block.Join](#anytype.Event.User.Block.Join) | | | +| userBlockLeft | [Event.User.Block.Left](#anytype.Event.User.Block.Left) | | | +| userBlockSelectRange | [Event.User.Block.SelectRange](#anytype.Event.User.Block.SelectRange) | | | +| userBlockTextRange | [Event.User.Block.TextRange](#anytype.Event.User.Block.TextRange) | | | +| ping | [Event.Ping](#anytype.Event.Ping) | | | +| processNew | [Event.Process.New](#anytype.Event.Process.New) | | | +| processUpdate | [Event.Process.Update](#anytype.Event.Process.Update) | | | +| processDone | [Event.Process.Done](#anytype.Event.Process.Done) | | | +| threadStatus | [Event.Status.Thread](#anytype.Event.Status.Thread) | | | - + ### Event.Object @@ -16978,7 +16978,7 @@ Precondition: user A opened a block - + ### Event.Object.Details @@ -16988,7 +16988,7 @@ Precondition: user A opened a block - + ### Event.Object.Details.Amend Amend (i.e. add a new key-value pair or update an existing key-value pair) existing state @@ -16997,7 +16997,7 @@ Amend (i.e. add a new key-value pair or update an existing key-value pair) exist | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | context objectId | -| details | [Event.Object.Details.Amend.KeyValue](#anytype-Event-Object-Details-Amend-KeyValue) | repeated | slice of changed key-values | +| details | [Event.Object.Details.Amend.KeyValue](#anytype.Event.Object.Details.Amend.KeyValue) | repeated | slice of changed key-values | | subIds | [string](#string) | repeated | | @@ -17005,7 +17005,7 @@ Amend (i.e. add a new key-value pair or update an existing key-value pair) exist - + ### Event.Object.Details.Amend.KeyValue @@ -17014,14 +17014,14 @@ Amend (i.e. add a new key-value pair or update an existing key-value pair) exist | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | key | [string](#string) | | | -| value | [google.protobuf.Value](#google-protobuf-Value) | | should not be null | +| value | [google.protobuf.Value](#google.protobuf.Value) | | should not be null | - + ### Event.Object.Details.Set Overwrite current state @@ -17030,7 +17030,7 @@ Overwrite current state | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | context objectId | -| details | [google.protobuf.Struct](#google-protobuf-Struct) | | can not be a partial state. Should replace client details state | +| details | [google.protobuf.Struct](#google.protobuf.Struct) | | can not be a partial state. Should replace client details state | | subIds | [string](#string) | repeated | | @@ -17038,7 +17038,7 @@ Overwrite current state - + ### Event.Object.Details.Unset Unset existing detail keys @@ -17055,7 +17055,7 @@ Unset existing detail keys - + ### Event.Object.Relation @@ -17065,7 +17065,7 @@ Unset existing detail keys - + ### Event.Object.Relation.Remove @@ -17081,7 +17081,7 @@ Unset existing detail keys - + ### Event.Object.Relation.Set @@ -17091,14 +17091,14 @@ Unset existing detail keys | ----- | ---- | ----- | ----------- | | id | [string](#string) | | context objectId | | relationKey | [string](#string) | | | -| relation | [model.Relation](#anytype-model-Relation) | | missing value means relation should be removed | +| relation | [model.Relation](#anytype.model.Relation) | | missing value means relation should be removed | - + ### Event.Object.Relations @@ -17108,7 +17108,7 @@ Unset existing detail keys - + ### Event.Object.Relations.Amend @@ -17117,14 +17117,14 @@ Unset existing detail keys | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | context objectId | -| relations | [model.Relation](#anytype-model-Relation) | repeated | | +| relations | [model.Relation](#anytype.model.Relation) | repeated | | - + ### Event.Object.Relations.Remove @@ -17140,7 +17140,7 @@ Unset existing detail keys - + ### Event.Object.Relations.Set @@ -17149,14 +17149,14 @@ Unset existing detail keys | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | context objectId | -| relations | [model.Relation](#anytype-model-Relation) | repeated | | +| relations | [model.Relation](#anytype.model.Relation) | repeated | | - + ### Event.Object.Remove @@ -17171,7 +17171,7 @@ Unset existing detail keys - + ### Event.Object.Show Works with a smart blocks: Page, Dashboard @@ -17181,20 +17181,20 @@ Dashboard opened, click on a page, Rpc.Block.open, Block.ShowFullscreen(PageBloc | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | rootId | [string](#string) | | Root block id | -| blocks | [model.Block](#anytype-model-Block) | repeated | dependent simple blocks (descendants) | -| details | [Event.Object.Details.Set](#anytype-Event-Object-Details-Set) | repeated | details for the current and dependent objects | -| type | [model.SmartBlockType](#anytype-model-SmartBlockType) | | | -| objectTypes | [model.ObjectType](#anytype-model-ObjectType) | repeated | objectTypes contains ONLY to get layouts for the actual and all dependent objects. Relations are currently omitted // todo: switch to other pb model | -| relations | [model.Relation](#anytype-model-Relation) | repeated | combined relations of object's type + extra relations. If object doesn't has some relation key in the details this means client should hide it and only suggest when adding existing one | -| restrictions | [model.Restrictions](#anytype-model-Restrictions) | | object restrictions | -| history | [Event.Object.Show.HistorySize](#anytype-Event-Object-Show-HistorySize) | | | +| blocks | [model.Block](#anytype.model.Block) | repeated | dependent simple blocks (descendants) | +| details | [Event.Object.Details.Set](#anytype.Event.Object.Details.Set) | repeated | details for the current and dependent objects | +| type | [model.SmartBlockType](#anytype.model.SmartBlockType) | | | +| objectTypes | [model.ObjectType](#anytype.model.ObjectType) | repeated | objectTypes contains ONLY to get layouts for the actual and all dependent objects. Relations are currently omitted // todo: switch to other pb model | +| relations | [model.Relation](#anytype.model.Relation) | repeated | combined relations of object's type + extra relations. If object doesn't has some relation key in the details this means client should hide it and only suggest when adding existing one | +| restrictions | [model.Restrictions](#anytype.model.Restrictions) | | object restrictions | +| history | [Event.Object.Show.HistorySize](#anytype.Event.Object.Show.HistorySize) | | | - + ### Event.Object.Show.HistorySize @@ -17210,7 +17210,7 @@ Dashboard opened, click on a page, Rpc.Block.open, Block.ShowFullscreen(PageBloc - + ### Event.Object.Show.RelationWithValuePerObject @@ -17219,14 +17219,14 @@ Dashboard opened, click on a page, Rpc.Block.open, Block.ShowFullscreen(PageBloc | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | objectId | [string](#string) | | | -| relations | [model.RelationWithValue](#anytype-model-RelationWithValue) | repeated | | +| relations | [model.RelationWithValue](#anytype.model.RelationWithValue) | repeated | | - + ### Event.Object.Subscription @@ -17236,7 +17236,7 @@ Dashboard opened, click on a page, Rpc.Block.open, Block.ShowFullscreen(PageBloc - + ### Event.Object.Subscription.Add Adds new document to subscriptions @@ -17253,7 +17253,7 @@ Adds new document to subscriptions - + ### Event.Object.Subscription.Counters @@ -17271,7 +17271,7 @@ Adds new document to subscriptions - + ### Event.Object.Subscription.Position Indicates new position of document @@ -17288,7 +17288,7 @@ Indicates new position of document - + ### Event.Object.Subscription.Remove Removes document from subscription @@ -17304,7 +17304,7 @@ Removes document from subscription - + ### Event.Ping @@ -17319,7 +17319,7 @@ Removes document from subscription - + ### Event.Process @@ -17329,7 +17329,7 @@ Removes document from subscription - + ### Event.Process.Done @@ -17337,14 +17337,14 @@ Removes document from subscription | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| process | [Model.Process](#anytype-Model-Process) | | | +| process | [Model.Process](#anytype.Model.Process) | | | - + ### Event.Process.New @@ -17352,14 +17352,14 @@ Removes document from subscription | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| process | [Model.Process](#anytype-Model-Process) | | | +| process | [Model.Process](#anytype.Model.Process) | | | - + ### Event.Process.Update @@ -17367,14 +17367,14 @@ Removes document from subscription | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| process | [Model.Process](#anytype-Model-Process) | | | +| process | [Model.Process](#anytype.Model.Process) | | | - + ### Event.Status @@ -17384,7 +17384,7 @@ Removes document from subscription - + ### Event.Status.Thread @@ -17392,16 +17392,16 @@ Removes document from subscription | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| summary | [Event.Status.Thread.Summary](#anytype-Event-Status-Thread-Summary) | | | -| cafe | [Event.Status.Thread.Cafe](#anytype-Event-Status-Thread-Cafe) | | | -| accounts | [Event.Status.Thread.Account](#anytype-Event-Status-Thread-Account) | repeated | | +| summary | [Event.Status.Thread.Summary](#anytype.Event.Status.Thread.Summary) | | | +| cafe | [Event.Status.Thread.Cafe](#anytype.Event.Status.Thread.Cafe) | | | +| accounts | [Event.Status.Thread.Account](#anytype.Event.Status.Thread.Account) | repeated | | - + ### Event.Status.Thread.Account @@ -17415,14 +17415,14 @@ Removes document from subscription | online | [bool](#bool) | | | | lastPulled | [int64](#int64) | | | | lastEdited | [int64](#int64) | | | -| devices | [Event.Status.Thread.Device](#anytype-Event-Status-Thread-Device) | repeated | | +| devices | [Event.Status.Thread.Device](#anytype.Event.Status.Thread.Device) | repeated | | - + ### Event.Status.Thread.Cafe @@ -17430,17 +17430,17 @@ Removes document from subscription | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| status | [Event.Status.Thread.SyncStatus](#anytype-Event-Status-Thread-SyncStatus) | | | +| status | [Event.Status.Thread.SyncStatus](#anytype.Event.Status.Thread.SyncStatus) | | | | lastPulled | [int64](#int64) | | | | lastPushSucceed | [bool](#bool) | | | -| files | [Event.Status.Thread.Cafe.PinStatus](#anytype-Event-Status-Thread-Cafe-PinStatus) | | | +| files | [Event.Status.Thread.Cafe.PinStatus](#anytype.Event.Status.Thread.Cafe.PinStatus) | | | - + ### Event.Status.Thread.Cafe.PinStatus @@ -17458,7 +17458,7 @@ Removes document from subscription - + ### Event.Status.Thread.Device @@ -17476,7 +17476,7 @@ Removes document from subscription - + ### Event.Status.Thread.Summary @@ -17484,14 +17484,14 @@ Removes document from subscription | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| status | [Event.Status.Thread.SyncStatus](#anytype-Event-Status-Thread-SyncStatus) | | | +| status | [Event.Status.Thread.SyncStatus](#anytype.Event.Status.Thread.SyncStatus) | | | - + ### Event.User @@ -17501,7 +17501,7 @@ Removes document from subscription - + ### Event.User.Block @@ -17511,7 +17511,7 @@ Removes document from subscription - + ### Event.User.Block.Join Middleware to front end event message, that will be sent in this scenario: @@ -17522,14 +17522,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| account | [Event.Account](#anytype-Event-Account) | | Account of the user, that opened a block | +| account | [Event.Account](#anytype.Event.Account) | | Account of the user, that opened a block | - + ### Event.User.Block.Left Middleware to front end event message, that will be sent in this scenario: @@ -17540,14 +17540,14 @@ Precondition: user A and user B opened the same block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| account | [Event.Account](#anytype-Event-Account) | | Account of the user, that left the block | +| account | [Event.Account](#anytype.Event.Account) | | Account of the user, that left the block | - + ### Event.User.Block.SelectRange Middleware to front end event message, that will be sent in this scenario: @@ -17558,7 +17558,7 @@ Precondition: user A and user B opened the same block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| account | [Event.Account](#anytype-Event-Account) | | Account of the user, that selected blocks | +| account | [Event.Account](#anytype.Event.Account) | | Account of the user, that selected blocks | | blockIdsArray | [string](#string) | repeated | Ids of selected blocks. | @@ -17566,7 +17566,7 @@ Precondition: user A and user B opened the same block - + ### Event.User.Block.TextRange Middleware to front end event message, that will be sent in this scenario: @@ -17577,16 +17577,16 @@ Precondition: user A and user B opened the same block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| account | [Event.Account](#anytype-Event-Account) | | Account of the user, that selected a text | +| account | [Event.Account](#anytype.Event.Account) | | Account of the user, that selected a text | | blockId | [string](#string) | | Id of the text block, that have a selection | -| range | [model.Range](#anytype-model-Range) | | Range of the selection | +| range | [model.Range](#anytype.model.Range) | | Range of the selection | - + ### Model @@ -17596,7 +17596,7 @@ Precondition: user A and user B opened the same block - + ### Model.Process @@ -17605,16 +17605,16 @@ Precondition: user A and user B opened the same block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| type | [Model.Process.Type](#anytype-Model-Process-Type) | | | -| state | [Model.Process.State](#anytype-Model-Process-State) | | | -| progress | [Model.Process.Progress](#anytype-Model-Process-Progress) | | | +| type | [Model.Process.Type](#anytype.Model.Process.Type) | | | +| state | [Model.Process.State](#anytype.Model.Process.State) | | | +| progress | [Model.Process.Progress](#anytype.Model.Process.Progress) | | | - + ### Model.Process.Progress @@ -17631,7 +17631,7 @@ Precondition: user A and user B opened the same block - + ### ResponseEvent @@ -17639,7 +17639,7 @@ Precondition: user A and user B opened the same block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| messages | [Event.Message](#anytype-Event-Message) | repeated | | +| messages | [Event.Message](#anytype.Event.Message) | repeated | | | contextId | [string](#string) | | | | traceId | [string](#string) | | | @@ -17650,7 +17650,7 @@ Precondition: user A and user B opened the same block - + ### Event.Status.Thread.SyncStatus @@ -17665,7 +17665,7 @@ Precondition: user A and user B opened the same block - + ### Model.Process.State @@ -17680,7 +17680,7 @@ Precondition: user A and user B opened the same block - + ### Model.Process.Type @@ -17702,14 +17702,14 @@ Precondition: user A and user B opened the same block - +

Top

## pkg/lib/pb/model/protos/localstore.proto - + ### ObjectDetails @@ -17717,14 +17717,14 @@ Precondition: user A and user B opened the same block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| details | [google.protobuf.Struct](#google-protobuf-Struct) | | | +| details | [google.protobuf.Struct](#google.protobuf.Struct) | | | - + ### ObjectInfo @@ -17734,18 +17734,18 @@ Precondition: user A and user B opened the same block | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | | objectTypeUrls | [string](#string) | repeated | deprecated | -| details | [google.protobuf.Struct](#google-protobuf-Struct) | | | -| relations | [Relation](#anytype-model-Relation) | repeated | | +| details | [google.protobuf.Struct](#google.protobuf.Struct) | | | +| relations | [Relation](#anytype.model.Relation) | repeated | | | snippet | [string](#string) | | | | hasInboundLinks | [bool](#bool) | | | -| objectType | [SmartBlockType](#anytype-model-SmartBlockType) | | | +| objectType | [SmartBlockType](#anytype.model.SmartBlockType) | | | - + ### ObjectInfoWithLinks @@ -17754,15 +17754,15 @@ Precondition: user A and user B opened the same block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| info | [ObjectInfo](#anytype-model-ObjectInfo) | | | -| links | [ObjectLinksInfo](#anytype-model-ObjectLinksInfo) | | | +| info | [ObjectInfo](#anytype.model.ObjectInfo) | | | +| links | [ObjectLinksInfo](#anytype.model.ObjectLinksInfo) | | | - + ### ObjectInfoWithOutboundLinks @@ -17771,15 +17771,15 @@ Precondition: user A and user B opened the same block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| info | [ObjectInfo](#anytype-model-ObjectInfo) | | | -| outboundLinks | [ObjectInfo](#anytype-model-ObjectInfo) | repeated | | +| info | [ObjectInfo](#anytype.model.ObjectInfo) | | | +| outboundLinks | [ObjectInfo](#anytype.model.ObjectInfo) | repeated | | - + ### ObjectInfoWithOutboundLinksIDs @@ -17788,7 +17788,7 @@ Precondition: user A and user B opened the same block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| info | [ObjectInfo](#anytype-model-ObjectInfo) | | | +| info | [ObjectInfo](#anytype.model.ObjectInfo) | | | | outboundLinks | [string](#string) | repeated | | @@ -17796,7 +17796,7 @@ Precondition: user A and user B opened the same block - + ### ObjectLinks @@ -17812,7 +17812,7 @@ Precondition: user A and user B opened the same block - + ### ObjectLinksInfo @@ -17820,15 +17820,15 @@ Precondition: user A and user B opened the same block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| inbound | [ObjectInfo](#anytype-model-ObjectInfo) | repeated | | -| outbound | [ObjectInfo](#anytype-model-ObjectInfo) | repeated | | +| inbound | [ObjectInfo](#anytype.model.ObjectInfo) | repeated | | +| outbound | [ObjectInfo](#anytype.model.ObjectInfo) | repeated | | - + ### ObjectStoreChecksums @@ -17860,14 +17860,14 @@ Precondition: user A and user B opened the same block - +

Top

## pkg/lib/pb/model/protos/models.proto - + ### Account Contains basic information about a user account @@ -17877,17 +17877,17 @@ Contains basic information about a user account | ----- | ---- | ----- | ----------- | | id | [string](#string) | | User's thread id | | name | [string](#string) | | User name, that associated with this account | -| avatar | [Account.Avatar](#anytype-model-Account-Avatar) | | Avatar of a user's account | -| config | [Account.Config](#anytype-model-Account-Config) | | | -| status | [Account.Status](#anytype-model-Account-Status) | | | -| info | [Account.Info](#anytype-model-Account-Info) | | | +| avatar | [Account.Avatar](#anytype.model.Account.Avatar) | | Avatar of a user's account | +| config | [Account.Config](#anytype.model.Account.Config) | | | +| status | [Account.Status](#anytype.model.Account.Status) | | | +| info | [Account.Info](#anytype.model.Account.Info) | | | - + ### Account.Avatar Avatar of a user's account. It could be an image or color @@ -17895,7 +17895,7 @@ Avatar of a user's account. It could be an image or color | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| image | [Block.Content.File](#anytype-model-Block-Content-File) | | Image of the avatar. Contains the hash to retrieve the image. | +| image | [Block.Content.File](#anytype.model.Block.Content.File) | | Image of the avatar. Contains the hash to retrieve the image. | | color | [string](#string) | | Color of the avatar, used if image not set. | @@ -17903,7 +17903,7 @@ Avatar of a user's account. It could be an image or color - + ### Account.Config @@ -17915,14 +17915,14 @@ Avatar of a user's account. It could be an image or color | enableDebug | [bool](#bool) | | | | enableReleaseChannelSwitch | [bool](#bool) | | | | enableSpaces | [bool](#bool) | | | -| extra | [google.protobuf.Struct](#google-protobuf-Struct) | | | +| extra | [google.protobuf.Struct](#google.protobuf.Struct) | | | - + ### Account.Info @@ -17930,6 +17930,7 @@ Avatar of a user's account. It could be an image or color | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | +| personalWorkspaceId | [string](#string) | | personal workspace id | | homeObjectId | [string](#string) | | home dashboard block id | | archiveObjectId | [string](#string) | | archive block id | | profileObjectId | [string](#string) | | profile block id | @@ -17946,7 +17947,7 @@ Avatar of a user's account. It could be an image or color - + ### Account.Status @@ -17954,7 +17955,7 @@ Avatar of a user's account. It could be an image or color | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| statusType | [Account.StatusType](#anytype-model-Account-StatusType) | | | +| statusType | [Account.StatusType](#anytype.model.Account.StatusType) | | | | deletionDate | [int64](#int64) | | | @@ -17962,7 +17963,7 @@ Avatar of a user's account. It could be an image or color - + ### Block @@ -17971,35 +17972,35 @@ Avatar of a user's account. It could be an image or color | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| fields | [google.protobuf.Struct](#google-protobuf-Struct) | | | -| restrictions | [Block.Restrictions](#anytype-model-Block-Restrictions) | | | +| fields | [google.protobuf.Struct](#google.protobuf.Struct) | | | +| restrictions | [Block.Restrictions](#anytype.model.Block.Restrictions) | | | | childrenIds | [string](#string) | repeated | | | backgroundColor | [string](#string) | | | -| align | [Block.Align](#anytype-model-Block-Align) | | | -| verticalAlign | [Block.VerticalAlign](#anytype-model-Block-VerticalAlign) | | | -| smartblock | [Block.Content.Smartblock](#anytype-model-Block-Content-Smartblock) | | | -| text | [Block.Content.Text](#anytype-model-Block-Content-Text) | | | -| file | [Block.Content.File](#anytype-model-Block-Content-File) | | | -| layout | [Block.Content.Layout](#anytype-model-Block-Content-Layout) | | | -| div | [Block.Content.Div](#anytype-model-Block-Content-Div) | | | -| bookmark | [Block.Content.Bookmark](#anytype-model-Block-Content-Bookmark) | | | -| icon | [Block.Content.Icon](#anytype-model-Block-Content-Icon) | | | -| link | [Block.Content.Link](#anytype-model-Block-Content-Link) | | | -| dataview | [Block.Content.Dataview](#anytype-model-Block-Content-Dataview) | | | -| relation | [Block.Content.Relation](#anytype-model-Block-Content-Relation) | | | -| featuredRelations | [Block.Content.FeaturedRelations](#anytype-model-Block-Content-FeaturedRelations) | | | -| latex | [Block.Content.Latex](#anytype-model-Block-Content-Latex) | | | -| tableOfContents | [Block.Content.TableOfContents](#anytype-model-Block-Content-TableOfContents) | | | -| table | [Block.Content.Table](#anytype-model-Block-Content-Table) | | | -| tableColumn | [Block.Content.TableColumn](#anytype-model-Block-Content-TableColumn) | | | -| tableRow | [Block.Content.TableRow](#anytype-model-Block-Content-TableRow) | | | +| align | [Block.Align](#anytype.model.Block.Align) | | | +| verticalAlign | [Block.VerticalAlign](#anytype.model.Block.VerticalAlign) | | | +| smartblock | [Block.Content.Smartblock](#anytype.model.Block.Content.Smartblock) | | | +| text | [Block.Content.Text](#anytype.model.Block.Content.Text) | | | +| file | [Block.Content.File](#anytype.model.Block.Content.File) | | | +| layout | [Block.Content.Layout](#anytype.model.Block.Content.Layout) | | | +| div | [Block.Content.Div](#anytype.model.Block.Content.Div) | | | +| bookmark | [Block.Content.Bookmark](#anytype.model.Block.Content.Bookmark) | | | +| icon | [Block.Content.Icon](#anytype.model.Block.Content.Icon) | | | +| link | [Block.Content.Link](#anytype.model.Block.Content.Link) | | | +| dataview | [Block.Content.Dataview](#anytype.model.Block.Content.Dataview) | | | +| relation | [Block.Content.Relation](#anytype.model.Block.Content.Relation) | | | +| featuredRelations | [Block.Content.FeaturedRelations](#anytype.model.Block.Content.FeaturedRelations) | | | +| latex | [Block.Content.Latex](#anytype.model.Block.Content.Latex) | | | +| tableOfContents | [Block.Content.TableOfContents](#anytype.model.Block.Content.TableOfContents) | | | +| table | [Block.Content.Table](#anytype.model.Block.Content.Table) | | | +| tableColumn | [Block.Content.TableColumn](#anytype.model.Block.Content.TableColumn) | | | +| tableRow | [Block.Content.TableRow](#anytype.model.Block.Content.TableRow) | | | - + ### Block.Content @@ -18009,7 +18010,7 @@ Avatar of a user's account. It could be an image or color - + ### Block.Content.Bookmark Bookmark is to keep a web-link and to preview a content. @@ -18022,16 +18023,16 @@ Bookmark is to keep a web-link and to preview a content. | description | [string](#string) | | | | imageHash | [string](#string) | | | | faviconHash | [string](#string) | | | -| type | [LinkPreview.Type](#anytype-model-LinkPreview-Type) | | | +| type | [LinkPreview.Type](#anytype.model.LinkPreview.Type) | | | | targetObjectId | [string](#string) | | | -| state | [Block.Content.Bookmark.State](#anytype-model-Block-Content-Bookmark-State) | | | +| state | [Block.Content.Bookmark.State](#anytype.model.Block.Content.Bookmark.State) | | | - + ### Block.Content.Dataview @@ -18040,18 +18041,18 @@ Bookmark is to keep a web-link and to preview a content. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | source | [string](#string) | repeated | | -| views | [Block.Content.Dataview.View](#anytype-model-Block-Content-Dataview-View) | repeated | | -| relations | [Relation](#anytype-model-Relation) | repeated | index 3 is deprecated, was used for schemaURL in old-format sets | +| views | [Block.Content.Dataview.View](#anytype.model.Block.Content.Dataview.View) | repeated | | +| relations | [Relation](#anytype.model.Relation) | repeated | index 3 is deprecated, was used for schemaURL in old-format sets | | activeView | [string](#string) | | saved within a session | -| groupOrders | [Block.Content.Dataview.GroupOrder](#anytype-model-Block-Content-Dataview-GroupOrder) | repeated | | -| objectOrders | [Block.Content.Dataview.ObjectOrder](#anytype-model-Block-Content-Dataview-ObjectOrder) | repeated | | +| groupOrders | [Block.Content.Dataview.GroupOrder](#anytype.model.Block.Content.Dataview.GroupOrder) | repeated | | +| objectOrders | [Block.Content.Dataview.ObjectOrder](#anytype.model.Block.Content.Dataview.ObjectOrder) | repeated | | - + ### Block.Content.Dataview.Checkbox @@ -18066,7 +18067,7 @@ Bookmark is to keep a web-link and to preview a content. - + ### Block.Content.Dataview.Date @@ -18076,7 +18077,7 @@ Bookmark is to keep a web-link and to preview a content. - + ### Block.Content.Dataview.Filter @@ -18084,19 +18085,19 @@ Bookmark is to keep a web-link and to preview a content. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| operator | [Block.Content.Dataview.Filter.Operator](#anytype-model-Block-Content-Dataview-Filter-Operator) | | looks not applicable? | +| operator | [Block.Content.Dataview.Filter.Operator](#anytype.model.Block.Content.Dataview.Filter.Operator) | | looks not applicable? | | RelationKey | [string](#string) | | | | relationProperty | [string](#string) | | | -| condition | [Block.Content.Dataview.Filter.Condition](#anytype-model-Block-Content-Dataview-Filter-Condition) | | | -| value | [google.protobuf.Value](#google-protobuf-Value) | | | -| quickOption | [Block.Content.Dataview.Filter.QuickOption](#anytype-model-Block-Content-Dataview-Filter-QuickOption) | | | +| condition | [Block.Content.Dataview.Filter.Condition](#anytype.model.Block.Content.Dataview.Filter.Condition) | | | +| value | [google.protobuf.Value](#google.protobuf.Value) | | | +| quickOption | [Block.Content.Dataview.Filter.QuickOption](#anytype.model.Block.Content.Dataview.Filter.QuickOption) | | | - + ### Block.Content.Dataview.Group @@ -18105,17 +18106,17 @@ Bookmark is to keep a web-link and to preview a content. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| status | [Block.Content.Dataview.Status](#anytype-model-Block-Content-Dataview-Status) | | | -| tag | [Block.Content.Dataview.Tag](#anytype-model-Block-Content-Dataview-Tag) | | | -| checkbox | [Block.Content.Dataview.Checkbox](#anytype-model-Block-Content-Dataview-Checkbox) | | | -| date | [Block.Content.Dataview.Date](#anytype-model-Block-Content-Dataview-Date) | | | +| status | [Block.Content.Dataview.Status](#anytype.model.Block.Content.Dataview.Status) | | | +| tag | [Block.Content.Dataview.Tag](#anytype.model.Block.Content.Dataview.Tag) | | | +| checkbox | [Block.Content.Dataview.Checkbox](#anytype.model.Block.Content.Dataview.Checkbox) | | | +| date | [Block.Content.Dataview.Date](#anytype.model.Block.Content.Dataview.Date) | | | - + ### Block.Content.Dataview.GroupOrder @@ -18124,14 +18125,14 @@ Bookmark is to keep a web-link and to preview a content. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | viewId | [string](#string) | | | -| viewGroups | [Block.Content.Dataview.ViewGroup](#anytype-model-Block-Content-Dataview-ViewGroup) | repeated | | +| viewGroups | [Block.Content.Dataview.ViewGroup](#anytype.model.Block.Content.Dataview.ViewGroup) | repeated | | - + ### Block.Content.Dataview.ObjectOrder @@ -18148,7 +18149,7 @@ Bookmark is to keep a web-link and to preview a content. - + ### Block.Content.Dataview.Relation @@ -18160,15 +18161,15 @@ Bookmark is to keep a web-link and to preview a content. | isVisible | [bool](#bool) | | | | width | [int32](#int32) | | the displayed column % calculated based on other visible relations | | dateIncludeTime | [bool](#bool) | | | -| timeFormat | [Block.Content.Dataview.Relation.TimeFormat](#anytype-model-Block-Content-Dataview-Relation-TimeFormat) | | | -| dateFormat | [Block.Content.Dataview.Relation.DateFormat](#anytype-model-Block-Content-Dataview-Relation-DateFormat) | | | +| timeFormat | [Block.Content.Dataview.Relation.TimeFormat](#anytype.model.Block.Content.Dataview.Relation.TimeFormat) | | | +| dateFormat | [Block.Content.Dataview.Relation.DateFormat](#anytype.model.Block.Content.Dataview.Relation.DateFormat) | | | - + ### Block.Content.Dataview.Sort @@ -18177,14 +18178,14 @@ Bookmark is to keep a web-link and to preview a content. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | RelationKey | [string](#string) | | | -| type | [Block.Content.Dataview.Sort.Type](#anytype-model-Block-Content-Dataview-Sort-Type) | | | +| type | [Block.Content.Dataview.Sort.Type](#anytype.model.Block.Content.Dataview.Sort.Type) | | | - + ### Block.Content.Dataview.Status @@ -18199,7 +18200,7 @@ Bookmark is to keep a web-link and to preview a content. - + ### Block.Content.Dataview.Tag @@ -18214,7 +18215,7 @@ Bookmark is to keep a web-link and to preview a content. - + ### Block.Content.Dataview.View @@ -18223,14 +18224,14 @@ Bookmark is to keep a web-link and to preview a content. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| type | [Block.Content.Dataview.View.Type](#anytype-model-Block-Content-Dataview-View-Type) | | | +| type | [Block.Content.Dataview.View.Type](#anytype.model.Block.Content.Dataview.View.Type) | | | | name | [string](#string) | | | -| sorts | [Block.Content.Dataview.Sort](#anytype-model-Block-Content-Dataview-Sort) | repeated | | -| filters | [Block.Content.Dataview.Filter](#anytype-model-Block-Content-Dataview-Filter) | repeated | | -| relations | [Block.Content.Dataview.Relation](#anytype-model-Block-Content-Dataview-Relation) | repeated | relations fields/columns options, also used to provide the order | +| sorts | [Block.Content.Dataview.Sort](#anytype.model.Block.Content.Dataview.Sort) | repeated | | +| filters | [Block.Content.Dataview.Filter](#anytype.model.Block.Content.Dataview.Filter) | repeated | | +| relations | [Block.Content.Dataview.Relation](#anytype.model.Block.Content.Dataview.Relation) | repeated | relations fields/columns options, also used to provide the order | | coverRelationKey | [string](#string) | | Relation used for cover in gallery | | hideIcon | [bool](#bool) | | Hide icon near name | -| cardSize | [Block.Content.Dataview.View.Size](#anytype-model-Block-Content-Dataview-View-Size) | | Gallery card size | +| cardSize | [Block.Content.Dataview.View.Size](#anytype.model.Block.Content.Dataview.View.Size) | | Gallery card size | | coverFit | [bool](#bool) | | Image fits container | | groupRelationKey | [string](#string) | | | @@ -18239,7 +18240,7 @@ Bookmark is to keep a web-link and to preview a content. - + ### Block.Content.Dataview.ViewGroup @@ -18256,7 +18257,7 @@ Bookmark is to keep a web-link and to preview a content. - + ### Block.Content.Div Divider: block, that contains only one horizontal thin line @@ -18264,14 +18265,14 @@ Divider: block, that contains only one horizontal thin line | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| style | [Block.Content.Div.Style](#anytype-model-Block-Content-Div-Style) | | | +| style | [Block.Content.Div.Style](#anytype.model.Block.Content.Div.Style) | | | - + ### Block.Content.FeaturedRelations @@ -18281,7 +18282,7 @@ Divider: block, that contains only one horizontal thin line - + ### Block.Content.File @@ -18291,19 +18292,19 @@ Divider: block, that contains only one horizontal thin line | ----- | ---- | ----- | ----------- | | hash | [string](#string) | | | | name | [string](#string) | | | -| type | [Block.Content.File.Type](#anytype-model-Block-Content-File-Type) | | | +| type | [Block.Content.File.Type](#anytype.model.Block.Content.File.Type) | | | | mime | [string](#string) | | | | size | [int64](#int64) | | | | addedAt | [int64](#int64) | | | -| state | [Block.Content.File.State](#anytype-model-Block-Content-File-State) | | | -| style | [Block.Content.File.Style](#anytype-model-Block-Content-File-Style) | | | +| state | [Block.Content.File.State](#anytype.model.Block.Content.File.State) | | | +| style | [Block.Content.File.Style](#anytype.model.Block.Content.File.Style) | | | - + ### Block.Content.Icon @@ -18318,7 +18319,7 @@ Divider: block, that contains only one horizontal thin line - + ### Block.Content.Latex @@ -18333,7 +18334,7 @@ Divider: block, that contains only one horizontal thin line - + ### Block.Content.Layout Layout have no visual representation, but affects on blocks, that it contains. @@ -18342,14 +18343,14 @@ Row/Column layout blocks creates only automatically, after some of a D&D ope | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| style | [Block.Content.Layout.Style](#anytype-model-Block-Content-Layout-Style) | | | +| style | [Block.Content.Layout.Style](#anytype.model.Block.Content.Layout.Style) | | | - + ### Block.Content.Link Link: block to link some content from an external sources. @@ -18358,11 +18359,11 @@ Link: block to link some content from an external sources. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | targetBlockId | [string](#string) | | id of the target block | -| style | [Block.Content.Link.Style](#anytype-model-Block-Content-Link-Style) | | deprecated | -| fields | [google.protobuf.Struct](#google-protobuf-Struct) | | | -| iconSize | [Block.Content.Link.IconSize](#anytype-model-Block-Content-Link-IconSize) | | | -| cardStyle | [Block.Content.Link.CardStyle](#anytype-model-Block-Content-Link-CardStyle) | | | -| description | [Block.Content.Link.Description](#anytype-model-Block-Content-Link-Description) | | | +| style | [Block.Content.Link.Style](#anytype.model.Block.Content.Link.Style) | | deprecated | +| fields | [google.protobuf.Struct](#google.protobuf.Struct) | | | +| iconSize | [Block.Content.Link.IconSize](#anytype.model.Block.Content.Link.IconSize) | | | +| cardStyle | [Block.Content.Link.CardStyle](#anytype.model.Block.Content.Link.CardStyle) | | | +| description | [Block.Content.Link.Description](#anytype.model.Block.Content.Link.Description) | | | | relations | [string](#string) | repeated | | @@ -18370,7 +18371,7 @@ Link: block to link some content from an external sources. - + ### Block.Content.Relation @@ -18385,7 +18386,7 @@ Link: block to link some content from an external sources. - + ### Block.Content.Smartblock @@ -18395,7 +18396,7 @@ Link: block to link some content from an external sources. - + ### Block.Content.Table @@ -18405,7 +18406,7 @@ Link: block to link some content from an external sources. - + ### Block.Content.TableColumn @@ -18415,7 +18416,7 @@ Link: block to link some content from an external sources. - + ### Block.Content.TableOfContents @@ -18425,7 +18426,7 @@ Link: block to link some content from an external sources. - + ### Block.Content.TableRow @@ -18440,7 +18441,7 @@ Link: block to link some content from an external sources. - + ### Block.Content.Text @@ -18449,8 +18450,8 @@ Link: block to link some content from an external sources. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | text | [string](#string) | | | -| style | [Block.Content.Text.Style](#anytype-model-Block-Content-Text-Style) | | | -| marks | [Block.Content.Text.Marks](#anytype-model-Block-Content-Text-Marks) | | list of marks to apply to the text | +| style | [Block.Content.Text.Style](#anytype.model.Block.Content.Text.Style) | | | +| marks | [Block.Content.Text.Marks](#anytype.model.Block.Content.Text.Marks) | | list of marks to apply to the text | | checked | [bool](#bool) | | | | color | [string](#string) | | | | iconEmoji | [string](#string) | | used with style Callout | @@ -18461,7 +18462,7 @@ Link: block to link some content from an external sources. - + ### Block.Content.Text.Mark @@ -18469,8 +18470,8 @@ Link: block to link some content from an external sources. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| range | [Range](#anytype-model-Range) | | range of symbols to apply this mark. From(symbol) To(symbol) | -| type | [Block.Content.Text.Mark.Type](#anytype-model-Block-Content-Text-Mark-Type) | | | +| range | [Range](#anytype.model.Range) | | range of symbols to apply this mark. From(symbol) To(symbol) | +| type | [Block.Content.Text.Mark.Type](#anytype.model.Block.Content.Text.Mark.Type) | | | | param | [string](#string) | | link, color, etc | @@ -18478,7 +18479,7 @@ Link: block to link some content from an external sources. - + ### Block.Content.Text.Marks @@ -18486,14 +18487,14 @@ Link: block to link some content from an external sources. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| marks | [Block.Content.Text.Mark](#anytype-model-Block-Content-Text-Mark) | repeated | | +| marks | [Block.Content.Text.Mark](#anytype.model.Block.Content.Text.Mark) | repeated | | - + ### Block.Restrictions @@ -18512,7 +18513,7 @@ Link: block to link some content from an external sources. - + ### BlockMetaOnly Used to decode block meta only, without the content itself @@ -18521,14 +18522,14 @@ Used to decode block meta only, without the content itself | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| fields | [google.protobuf.Struct](#google-protobuf-Struct) | | | +| fields | [google.protobuf.Struct](#google.protobuf.Struct) | | | - + ### InternalFlag @@ -18536,14 +18537,14 @@ Used to decode block meta only, without the content itself | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [InternalFlag.Value](#anytype-model-InternalFlag-Value) | | | +| value | [InternalFlag.Value](#anytype.model.InternalFlag.Value) | | | - + ### Layout @@ -18551,16 +18552,16 @@ Used to decode block meta only, without the content itself | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| id | [ObjectType.Layout](#anytype-model-ObjectType-Layout) | | | +| id | [ObjectType.Layout](#anytype.model.ObjectType.Layout) | | | | name | [string](#string) | | | -| requiredRelations | [Relation](#anytype-model-Relation) | repeated | relations required for this object type | +| requiredRelations | [Relation](#anytype.model.Relation) | repeated | relations required for this object type | - + ### LinkPreview @@ -18573,14 +18574,14 @@ Used to decode block meta only, without the content itself | description | [string](#string) | | | | imageUrl | [string](#string) | | | | faviconUrl | [string](#string) | | | -| type | [LinkPreview.Type](#anytype-model-LinkPreview-Type) | | | +| type | [LinkPreview.Type](#anytype.model.LinkPreview.Type) | | | - + ### ObjectType @@ -18590,13 +18591,13 @@ Used to decode block meta only, without the content itself | ----- | ---- | ----- | ----------- | | url | [string](#string) | | leave empty in case you want to create the new one | | name | [string](#string) | | name of objectType (can be localized for bundled types) | -| relations | [Relation](#anytype-model-Relation) | repeated | cannot contain more than one Relation with the same RelationType | -| layout | [ObjectType.Layout](#anytype-model-ObjectType-Layout) | | | +| relations | [Relation](#anytype.model.Relation) | repeated | cannot contain more than one Relation with the same RelationType | +| layout | [ObjectType.Layout](#anytype.model.ObjectType.Layout) | | | | iconEmoji | [string](#string) | | emoji symbol | | description | [string](#string) | | | | hidden | [bool](#bool) | | | | readonly | [bool](#bool) | | | -| types | [SmartBlockType](#anytype-model-SmartBlockType) | repeated | | +| types | [SmartBlockType](#anytype.model.SmartBlockType) | repeated | | | isArchived | [bool](#bool) | | sets locally to hide object type from set and some other places | @@ -18604,7 +18605,7 @@ Used to decode block meta only, without the content itself - + ### Range General purpose structure, uses in Mark. @@ -18620,7 +18621,7 @@ General purpose structure, uses in Mark. - + ### Relation Relation describe the human-interpreted relation type. It may be something like "Date of creation, format=date" or "Assignee, format=objectId, objectType=person" @@ -18629,21 +18630,21 @@ Relation describe the human-interpreted relation type. It may be something like | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | key | [string](#string) | | Key under which the value is stored in the map. Must be unique for the object type. It usually auto-generated bsonid, but also may be something human-readable in case of prebuilt types. | -| format | [RelationFormat](#anytype-model-RelationFormat) | | format of the underlying data | +| format | [RelationFormat](#anytype.model.RelationFormat) | | format of the underlying data | | name | [string](#string) | | name to show (can be localized for bundled types) | -| defaultValue | [google.protobuf.Value](#google-protobuf-Value) | | | -| dataSource | [Relation.DataSource](#anytype-model-Relation-DataSource) | | where the data is stored | +| defaultValue | [google.protobuf.Value](#google.protobuf.Value) | | | +| dataSource | [Relation.DataSource](#anytype.model.Relation.DataSource) | | where the data is stored | | hidden | [bool](#bool) | | internal, not displayed to user (e.g. coverX, coverY) | | readOnly | [bool](#bool) | | value not editable by user tobe renamed to readonlyValue | | readOnlyRelation | [bool](#bool) | | relation metadata, eg name and format is not editable by user | | multi | [bool](#bool) | | allow multiple values (stored in pb list) | | objectTypes | [string](#string) | repeated | URL of object type, empty to allow link to any object | -| selectDict | [Relation.Option](#anytype-model-Relation-Option) | repeated | index 10, 11 was used in internal-only builds. Can be reused, but may break some test accounts +| selectDict | [Relation.Option](#anytype.model.Relation.Option) | repeated | index 10, 11 was used in internal-only builds. Can be reused, but may break some test accounts default dictionary with unique values to choose for select/multiSelect format | | maxCount | [int32](#int32) | | max number of values can be set for this relation. 0 means no limit. 1 means the value can be stored in non-repeated field | | description | [string](#string) | | | -| scope | [Relation.Scope](#anytype-model-Relation-Scope) | | on-store fields, injected only locally +| scope | [Relation.Scope](#anytype.model.Relation.Scope) | | on-store fields, injected only locally scope from which this relation have been aggregated | | creator | [string](#string) | | creator profile id | @@ -18653,7 +18654,7 @@ scope from which this relation have been aggregated | - + ### Relation.Option @@ -18664,14 +18665,14 @@ scope from which this relation have been aggregated | | id | [string](#string) | | id generated automatically if omitted | | text | [string](#string) | | | | color | [string](#string) | | stored | -| scope | [Relation.Option.Scope](#anytype-model-Relation-Option-Scope) | | on-store contains only local-scope relations. All others injected on-the-fly | +| scope | [Relation.Option.Scope](#anytype.model.Relation.Option.Scope) | | on-store contains only local-scope relations. All others injected on-the-fly | - + ### RelationOptions @@ -18679,14 +18680,14 @@ scope from which this relation have been aggregated | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| options | [Relation.Option](#anytype-model-Relation-Option) | repeated | | +| options | [Relation.Option](#anytype.model.Relation.Option) | repeated | | - + ### RelationWithValue @@ -18694,15 +18695,15 @@ scope from which this relation have been aggregated | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| relation | [Relation](#anytype-model-Relation) | | | -| value | [google.protobuf.Value](#google-protobuf-Value) | | | +| relation | [Relation](#anytype.model.Relation) | | | +| value | [google.protobuf.Value](#google.protobuf.Value) | | | - + ### Relations @@ -18710,14 +18711,14 @@ scope from which this relation have been aggregated | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| relations | [Relation](#anytype-model-Relation) | repeated | | +| relations | [Relation](#anytype.model.Relation) | repeated | | - + ### Restrictions @@ -18725,15 +18726,15 @@ scope from which this relation have been aggregated | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| object | [Restrictions.ObjectRestriction](#anytype-model-Restrictions-ObjectRestriction) | repeated | | -| dataview | [Restrictions.DataviewRestrictions](#anytype-model-Restrictions-DataviewRestrictions) | repeated | | +| object | [Restrictions.ObjectRestriction](#anytype.model.Restrictions.ObjectRestriction) | repeated | | +| dataview | [Restrictions.DataviewRestrictions](#anytype.model.Restrictions.DataviewRestrictions) | repeated | | - + ### Restrictions.DataviewRestrictions @@ -18742,14 +18743,14 @@ scope from which this relation have been aggregated | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | blockId | [string](#string) | | | -| restrictions | [Restrictions.DataviewRestriction](#anytype-model-Restrictions-DataviewRestriction) | repeated | | +| restrictions | [Restrictions.DataviewRestriction](#anytype.model.Restrictions.DataviewRestriction) | repeated | | - + ### SmartBlockSnapshotBase @@ -18757,19 +18758,19 @@ scope from which this relation have been aggregated | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| blocks | [Block](#anytype-model-Block) | repeated | | -| details | [google.protobuf.Struct](#google-protobuf-Struct) | | | -| fileKeys | [google.protobuf.Struct](#google-protobuf-Struct) | | | -| extraRelations | [Relation](#anytype-model-Relation) | repeated | | +| blocks | [Block](#anytype.model.Block) | repeated | | +| details | [google.protobuf.Struct](#google.protobuf.Struct) | | | +| fileKeys | [google.protobuf.Struct](#google.protobuf.Struct) | | | +| extraRelations | [Relation](#anytype.model.Relation) | repeated | | | objectTypes | [string](#string) | repeated | | -| collections | [google.protobuf.Struct](#google-protobuf-Struct) | | | +| collections | [google.protobuf.Struct](#google.protobuf.Struct) | | | - + ### ThreadCreateQueueEntry @@ -18785,7 +18786,7 @@ scope from which this relation have been aggregated | - + ### ThreadDeeplinkPayload @@ -18803,7 +18804,7 @@ scope from which this relation have been aggregated | - + ### Account.StatusType @@ -18817,7 +18818,7 @@ scope from which this relation have been aggregated | - + ### Block.Align @@ -18830,7 +18831,7 @@ scope from which this relation have been aggregated | - + ### Block.Content.Bookmark.State @@ -18844,7 +18845,7 @@ scope from which this relation have been aggregated | - + ### Block.Content.Dataview.Filter.Condition @@ -18871,7 +18872,7 @@ scope from which this relation have been aggregated | - + ### Block.Content.Dataview.Filter.Operator @@ -18883,7 +18884,7 @@ scope from which this relation have been aggregated | - + ### Block.Content.Dataview.Filter.QuickOption @@ -18905,7 +18906,7 @@ scope from which this relation have been aggregated | - + ### Block.Content.Dataview.Relation.DateFormat @@ -18920,7 +18921,7 @@ scope from which this relation have been aggregated | - + ### Block.Content.Dataview.Relation.TimeFormat @@ -18932,7 +18933,7 @@ scope from which this relation have been aggregated | - + ### Block.Content.Dataview.Sort.Type @@ -18944,7 +18945,7 @@ scope from which this relation have been aggregated | - + ### Block.Content.Dataview.View.Size @@ -18957,7 +18958,7 @@ scope from which this relation have been aggregated | - + ### Block.Content.Dataview.View.Type @@ -18971,7 +18972,7 @@ scope from which this relation have been aggregated | - + ### Block.Content.Div.Style @@ -18983,7 +18984,7 @@ scope from which this relation have been aggregated | - + ### Block.Content.File.State @@ -18997,7 +18998,7 @@ scope from which this relation have been aggregated | - + ### Block.Content.File.Style @@ -19010,7 +19011,7 @@ scope from which this relation have been aggregated | - + ### Block.Content.File.Type @@ -19026,7 +19027,7 @@ scope from which this relation have been aggregated | - + ### Block.Content.Layout.Style @@ -19042,7 +19043,7 @@ scope from which this relation have been aggregated | - + ### Block.Content.Link.CardStyle @@ -19055,7 +19056,7 @@ scope from which this relation have been aggregated | - + ### Block.Content.Link.Description @@ -19068,7 +19069,7 @@ scope from which this relation have been aggregated | - + ### Block.Content.Link.IconSize @@ -19081,7 +19082,7 @@ scope from which this relation have been aggregated | - + ### Block.Content.Link.Style @@ -19095,7 +19096,7 @@ scope from which this relation have been aggregated | - + ### Block.Content.Text.Mark.Type @@ -19116,7 +19117,7 @@ scope from which this relation have been aggregated | - + ### Block.Content.Text.Style @@ -19140,7 +19141,7 @@ scope from which this relation have been aggregated | - + ### Block.Position @@ -19158,7 +19159,7 @@ scope from which this relation have been aggregated | - + ### Block.VerticalAlign @@ -19171,7 +19172,7 @@ scope from which this relation have been aggregated | - + ### InternalFlag.Value Use such a weird construction due to the issue with imported repeated enum type @@ -19185,7 +19186,7 @@ Look https://github.com/golang/protobuf/issues/1135 for more information. - + ### LinkPreview.Type @@ -19199,7 +19200,7 @@ Look https://github.com/golang/protobuf/issues/1135 for more information. - + ### ObjectType.Layout @@ -19222,7 +19223,7 @@ Look https://github.com/golang/protobuf/issues/1135 for more information. - + ### Relation.DataSource @@ -19236,7 +19237,7 @@ Look https://github.com/golang/protobuf/issues/1135 for more information. - + ### Relation.Option.Scope @@ -19249,7 +19250,7 @@ Look https://github.com/golang/protobuf/issues/1135 for more information. - + ### Relation.Scope @@ -19264,7 +19265,7 @@ Look https://github.com/golang/protobuf/issues/1135 for more information. - + ### RelationFormat RelationFormat describes how the underlying data is stored in the google.protobuf.Value and how it should be validated/sanitized @@ -19288,7 +19289,7 @@ RelationFormat describes how the underlying data is stored in the google.protobu - + ### Restrictions.DataviewRestriction @@ -19302,7 +19303,7 @@ RelationFormat describes how the underlying data is stored in the google.protobu - + ### Restrictions.ObjectRestriction @@ -19321,7 +19322,7 @@ RelationFormat describes how the underlying data is stored in the google.protobu - + ### SmartBlockType diff --git a/metrics/events.go b/metrics/events.go index 798d783d2..bdf842e93 100644 --- a/metrics/events.go +++ b/metrics/events.go @@ -393,6 +393,46 @@ func (c AccountRecoverEvent) ToEvent() *Event { } } +type CafeP2PConnectStateChanged struct { + AfterMs int64 + PrevState int + NewState int + NetCheckSuccess bool + NetCheckError string + GrpcConnected bool +} + +func (c CafeP2PConnectStateChanged) ToEvent() *Event { + return &Event{ + EventType: "cafe_p2p_connect_state_changed", + EventData: map[string]interface{}{ + "after_ms": c.AfterMs, + "state": c.NewState, + "prev_state": c.PrevState, + "net_check_success": c.NetCheckSuccess, + "net_check_error": c.NetCheckError, + "grpc_connected": c.GrpcConnected, + }, + } +} + +type CafeGrpcConnectStateChanged struct { + AfterMs int64 + Connected bool + ConnectedBefore bool +} + +func (c CafeGrpcConnectStateChanged) ToEvent() *Event { + return &Event{ + EventType: "cafe_grpc_connect_state_changed", + EventData: map[string]interface{}{ + "after_ms": c.AfterMs, + "connected": c.Connected, + "connected_before": c.ConnectedBefore, + }, + } +} + type ThreadDownloaded struct { Success bool Downloaded int diff --git a/pkg/lib/cafe/client.go b/pkg/lib/cafe/client.go index fd816ad07..cb7575e08 100644 --- a/pkg/lib/cafe/client.go +++ b/pkg/lib/cafe/client.go @@ -3,6 +3,9 @@ package cafe import ( "context" "fmt" + "github.com/anytypeio/go-anytype-middleware/metrics" + "github.com/anytypeio/go-anytype-middleware/pkg/lib/logging" + "google.golang.org/grpc/connectivity" "google.golang.org/grpc/credentials" "sync" "time" @@ -18,6 +21,7 @@ import ( ) var _ pb.APIClient = (*Online)(nil) +var log = logging.Logger("anytype-cafe-client") const ( CName = "cafeclient" @@ -27,6 +31,7 @@ const ( type Client interface { app.Component pb.APIClient + GetConnState() (connected, conenctedBefore bool, lastChange time.Time) } type Token struct { @@ -41,16 +46,27 @@ type Online struct { limiter chan struct{} - device walletUtil.Keypair - account walletUtil.Keypair + device walletUtil.Keypair + account walletUtil.Keypair + apiInsecure bool + grpcAddress string conn *grpc.ClientConn + + connLastStateChange time.Time + connectedOnce bool + connected bool + + connMutex sync.Mutex } func (c *Online) Init(a *app.App) (err error) { wl := a.MustComponent(wallet.CName).(wallet.Wallet) cfg := a.MustComponent(config.CName).(*config.Config) + c.grpcAddress = cfg.CafeNodeGrpcAddr() + c.apiInsecure = cfg.CafeAPIInsecure + c.device, err = wl.GetDevicePrivkey() if err != nil { return err @@ -60,23 +76,6 @@ func (c *Online) Init(a *app.App) (err error) { return err } - // todo: get version from component - var version string - opts := []grpc.DialOption{grpc.WithUserAgent(version), grpc.WithPerRPCCredentials(thread.Credentials{})} - - if cfg.CafeAPIInsecure { - opts = append(opts, grpc.WithInsecure()) - } else { - opts = append(opts, grpc.WithTransportCredentials(credentials.NewTLS(nil))) - } - conn, err := grpc.Dial(cfg.CafeNodeGrpcAddr(), opts...) - if err != nil { - return err - } - - c.client = pb.NewAPIClient(conn) - c.conn = conn - return nil } @@ -104,6 +103,79 @@ func (c *Online) getSignature(payload string) (*pb.WithSignature, error) { }, nil } +func (c *Online) GetConnState() (connected bool, wasConnectedBefore bool, lastChange time.Time) { + c.connMutex.Lock() + defer c.connMutex.Unlock() + + return c.connected, c.connectedOnce, c.connLastStateChange +} + +func (c *Online) Run(ctx context.Context) error { + // todo: get version from component + var version string + opts := []grpc.DialOption{grpc.WithUserAgent(version), grpc.WithPerRPCCredentials(thread.Credentials{})} + + if c.apiInsecure { + opts = append(opts, grpc.WithInsecure()) + } else { + opts = append(opts, grpc.WithTransportCredentials(credentials.NewTLS(nil))) + } + + conn, err := grpc.Dial(c.grpcAddress, opts...) + if err != nil { + return err + } + + c.client = pb.NewAPIClient(conn) + c.conn = conn + + return nil +} + +func (c *Online) healthCheckMetric() { + go func() { + state := connectivity.Idle + for { + if !c.conn.WaitForStateChange(context.Background(), state) { + return + } + state2 := c.conn.GetState() + if state2 != connectivity.Ready && state2 != connectivity.TransientFailure { + state = state2 + continue + } + var after time.Duration + c.connMutex.Lock() + if !c.connLastStateChange.IsZero() { + after = time.Since(c.connLastStateChange) + } + c.connLastStateChange = time.Now() + c.connected = state2 == connectivity.Ready + if c.connected { + c.connectedOnce = true + } + c.connMutex.Unlock() + if state2 == connectivity.Ready { + log.With("after", after).Debug("cafe grpc got connected") + } else if state2 == connectivity.TransientFailure { + if c.connectedOnce { + log.With("after", after).Warn("cafe grpc got disconnected") + } else { + log.With("after", after).Warn("cafe grpc not able to connect for the first time") + } + } + + event := metrics.CafeGrpcConnectStateChanged{ + AfterMs: after.Milliseconds(), + Connected: state2 == connectivity.Ready, + ConnectedBefore: c.connectedOnce, + } + metrics.SharedClient.RecordEvent(event) + state = state2 + } + }() +} + func (c *Online) withToken(ctx context.Context) (context.Context, error) { token, err := c.requestToken(ctx) if err != nil { diff --git a/pkg/lib/ipfs/helpers/helpers.go b/pkg/lib/ipfs/helpers/helpers.go index b283ba061..fe61d440d 100644 --- a/pkg/lib/ipfs/helpers/helpers.go +++ b/pkg/lib/ipfs/helpers/helpers.go @@ -3,6 +3,9 @@ package helpers import ( "context" "fmt" + "github.com/anytypeio/go-anytype-middleware/metrics" + "github.com/ipfs/go-cid" + "github.com/ipfs/go-merkledag" "github.com/libp2p/go-libp2p-core/host" "github.com/libp2p/go-libp2p-core/network" "github.com/libp2p/go-libp2p-core/peer" @@ -10,14 +13,13 @@ import ( ma "github.com/multiformats/go-multiaddr" "io" "io/ioutil" + "net" gopath "path" "time" "github.com/anytypeio/go-anytype-middleware/pkg/lib/crypto/symmetric" - "github.com/ipfs/go-cid" files "github.com/ipfs/go-ipfs-files" ipld "github.com/ipfs/go-ipld-format" - "github.com/ipfs/go-merkledag" ipfspath "github.com/ipfs/go-path" "github.com/ipfs/go-path/resolver" uio "github.com/ipfs/go-unixfs/io" @@ -31,6 +33,11 @@ import ( var log = logging.Logger("anytype-ipfs") +const ( + netTcpHealthCheckAddress = "healthcheck.anytype.io:80" + netTcpHealthCheckTimeout = time.Second * 3 +) + // DataAtPath return bytes under an ipfs path func DataAtPath(ctx context.Context, node ipfs.IPFS, pth string) (cid.Cid, symmetric.ReadSeekCloser, error) { resolvedPath, err := ResolvePath(ctx, node, path.New(pth)) @@ -404,23 +411,29 @@ func ResolveLinkByNames(nd ipld.Node, names []string) (*ipld.Link, error) { return nil, nil } -func PermanentConnection(ctx context.Context, addr ma.Multiaddr, host host.Host, retryInterval time.Duration) error { +func PermanentConnection(ctx context.Context, addr ma.Multiaddr, host host.Host, retryInterval time.Duration, grpcConnected func() bool) error { addrInfo, err := peer.AddrInfoFromP2pAddr(addr) if err != nil { return fmt.Errorf("PermanentConnection invalid addr: %s", err.Error()) } + var ( + state network.Connectedness + stateChange time.Time + ) go func() { + d := net.Dialer{Timeout: netTcpHealthCheckTimeout} for { - state := host.Network().Connectedness(addrInfo.ID) + state2 := host.Network().Connectedness(addrInfo.ID) // do not handle CanConnect purposefully - if state == network.NotConnected || state == network.CannotConnect { + if state2 == network.NotConnected || state2 == network.CannotConnect { if swrm, ok := host.Network().(*swarm.Swarm); ok { // clear backoff in order to connect more aggressively swrm.Backoff().Clear(addrInfo.ID) } err = host.Connect(ctx, *addrInfo) + state2 = host.Network().Connectedness(addrInfo.ID) if err != nil { log.Warnf("PermanentConnection failed: %s", err.Error()) } else { @@ -428,6 +441,34 @@ func PermanentConnection(ctx context.Context, addr ma.Multiaddr, host host.Host, } } + if state2 != state || stateChange.IsZero() { + if stateChange.IsZero() { + // first iteration + stateChange = time.Now() + } + + event := metrics.CafeP2PConnectStateChanged{ + AfterMs: time.Since(stateChange).Milliseconds(), + PrevState: int(state), + NewState: int(state2), + GrpcConnected: grpcConnected(), + } + if state2 != network.Connected { + c, err := d.Dial("tcp", netTcpHealthCheckAddress) + if err == nil { + _ = c.Close() + } else { + event.NetCheckError = err.Error() + } + + event.NetCheckSuccess = err == nil + } + + stateChange = time.Now() + state = state2 + metrics.SharedClient.RecordEvent(event) + } + select { case <-ctx.Done(): return diff --git a/pkg/lib/threads/service.go b/pkg/lib/threads/service.go index db4f8e3bb..62c87f665 100644 --- a/pkg/lib/threads/service.go +++ b/pkg/lib/threads/service.go @@ -4,6 +4,7 @@ import ( "context" "fmt" "github.com/anytypeio/go-anytype-middleware/pkg/lib/cafe/pb" + "github.com/libp2p/go-tcp-transport" threadsUtil "github.com/textileio/go-threads/util" "sync" "time" @@ -15,7 +16,6 @@ import ( walletUtil "github.com/anytypeio/go-anytype-middleware/pkg/lib/wallet" grpc_prometheus "github.com/grpc-ecosystem/go-grpc-prometheus" "github.com/libp2p/go-libp2p-core/peer" - "github.com/libp2p/go-tcp-transport" "github.com/textileio/go-threads/logstore/lstoreds" threadsNet "github.com/textileio/go-threads/net" threadsQueue "github.com/textileio/go-threads/net/queue" @@ -54,6 +54,10 @@ var ( const maxReceiveMessageSize int = 100 * 1024 * 1024 +type connState interface { + GetConnState() (connected, connectedBefore bool, lastChange time.Time) +} + type service struct { Config GRPCServerOptions []grpc.ServerOption @@ -90,6 +94,7 @@ type service struct { threadCreateQueue ThreadCreateQueue threadQueue ThreadQueue + cafeClient connState replicatorAddr ma.Multiaddr sync.Mutex } @@ -135,6 +140,8 @@ func (s *service) Init(a *app.App) (err error) { s.workspaceThreadGetter = a.MustComponent("objectstore").(CurrentWorkspaceThreadGetter) s.threadCreateQueue = a.MustComponent("objectstore").(ThreadCreateQueue) s.process = a.MustComponent(process.CName).(process.Service) + s.cafeClient = a.MustComponent("cafeclient").(connState) + wl := a.MustComponent(wallet.CName).(wallet.Wallet) s.ipfsNode = a.MustComponent(ipfs.CName).(ipfs.Node) s.blockServiceObjectDeleter = a.MustComponent("blockService").(ObjectDeleter) @@ -236,7 +243,10 @@ func (s *service) Run(context.Context) (err error) { if s.CafePermanentConnection { // todo: do we need to wait bootstrap? - err = helpers.PermanentConnection(s.ctx, addr, s.ipfsNode.GetHost(), permanentConnectionRetryDelay) + err = helpers.PermanentConnection(s.ctx, addr, s.ipfsNode.GetHost(), permanentConnectionRetryDelay, func() bool { + connected, _, _ := s.cafeClient.GetConnState() + return connected + }) if err != nil { return err } From 8823261b1a3667a3a906d7769063a3bdb13ed43e Mon Sep 17 00:00:00 2001 From: Roman Khafizianov Date: Tue, 19 Jul 2022 16:52:43 +0200 Subject: [PATCH 6/6] threadqueue: revert onfinish arg param --- pkg/lib/threads/limiterpool.go | 2 +- pkg/lib/threads/operationqueue.go | 2 +- pkg/lib/threads/threadqueue.go | 9 +++++---- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/pkg/lib/threads/limiterpool.go b/pkg/lib/threads/limiterpool.go index c28d89b87..86c261914 100644 --- a/pkg/lib/threads/limiterpool.go +++ b/pkg/lib/threads/limiterpool.go @@ -148,7 +148,7 @@ func (p *limiterPool) runTask(task *Item) { err = fmt.Errorf("operation failed with attempt: %d, %w", attempt, err) } - op.OnFinish(nil, err) + op.OnFinish(err) if err == nil { p.mx.Lock() defer p.mx.Unlock() diff --git a/pkg/lib/threads/operationqueue.go b/pkg/lib/threads/operationqueue.go index c4e652873..688645d00 100644 --- a/pkg/lib/threads/operationqueue.go +++ b/pkg/lib/threads/operationqueue.go @@ -15,7 +15,7 @@ type Operation interface { Id() string IsRetriable() bool Run() error - OnFinish(info map[string]interface{}, err error) + OnFinish(err error) } func newOperationPriorityQueue() *operationPriorityQueue { diff --git a/pkg/lib/threads/threadqueue.go b/pkg/lib/threads/threadqueue.go index 943fda0ce..ad3a039f2 100644 --- a/pkg/lib/threads/threadqueue.go +++ b/pkg/lib/threads/threadqueue.go @@ -354,7 +354,7 @@ func (a addReplicatorOperation) Run() error { return nil } -func (a addReplicatorOperation) OnFinish(info map[string]interface{}, err error) { +func (a addReplicatorOperation) OnFinish(err error) { if err != nil { log.With("thread", a.id.String()). With("replicatorAddr", a.replicatorAddr.String()). @@ -407,10 +407,11 @@ func (o threadAddOperation) Run() (err error) { return } - return o.threadsService.processNewExternalThread(id, o.info, false) + err = o.threadsService.processNewExternalThread(id, o.info, false) + return err } -func (o threadAddOperation) OnFinish(info map[string]interface{}, err error) { +func (o threadAddOperation) OnFinish(err error) { // at the time of this function call the operation is still pending defer o.queue.logOperation(o, err == nil, o.WorkspaceId, o.queue.downloadPool.PendingOperations()-1) if err == nil { @@ -457,7 +458,7 @@ func (o threadDeleteOperation) Run() (err error) { return } -func (o threadDeleteOperation) OnFinish(info map[string]interface{}, err error) { +func (o threadDeleteOperation) OnFinish(err error) { if err != nil { if strings.Contains(err.Error(), "block not found") { return