From 400ce082764eeb70d6da7c73cbf16599987072de Mon Sep 17 00:00:00 2001 From: Mikhail Iudin Date: Tue, 25 Apr 2023 18:17:59 +0200 Subject: [PATCH] GO-1330 Fix rebase changes --- .../workflows/push-docker-image-manual.yml | 15 - .../workflows/push-docker-image-release.yml | 11 - .../workflows/push-docker-image-reusable.yml | 88 - .idea/vcs.xml | 10 - Makefile | 4 - README.md | 17 - change/builder.go | 486 -- core/account.go | 139 +- core/anytype/bootstrap.go | 11 +- core/anytype/config/config.go | 95 +- core/block/bookmark/bookmark_service.go | 17 +- core/block/create_test.go | 3 - core/block/doc/service.go | 131 - core/block/editor/factory.go | 13 +- core/block/editor/file/file.go | 1 - core/block/editor/import/import.go | 917 -- core/block/editor/objecttype.go | 42 +- core/block/editor/page.go | 12 +- core/block/editor/relation.go | 15 - core/block/editor/smartblock/smartblock.go | 26 +- .../editor/smartblock/smartblock_test.go | 2 +- core/block/editor/state/state.go | 1 + core/block/editor/workspaces.go | 14 +- core/block/import/converter/common.go | 144 +- core/block/import/converter/types.go | 18 +- core/block/import/markdown/blockconverter.go | 87 +- core/block/import/markdown/import.go | 6 +- core/block/import/notion/api/block/link.go | 17 - core/block/import/notion/converter.go | 7 +- core/block/import/notion/validator_test.go | 25 +- core/block/process/queue.go | 6 +- core/block/source/service.go | 13 +- core/block/source/source.go | 8 +- core/configfetcher/configfetcher.go | 1 - core/converter/dot/dot_notsupported.go | 5 +- core/converter/md/md.go | 23 +- core/core.go | 5 - core/debug/graphviz_nix.go | 3 +- core/export.go | 8 +- core/filestorage/fileservice.go | 31 +- core/filestorage/rpcstore/client.go | 8 +- core/recordsbatcher/recordsbatcher.go | 3 - core/template.go | 4 +- docs/proto.md | 7726 +++++++++-------- go.mod | 1 - metrics/metrics.go | 2 +- pb/changes.pb.go | 1318 ++- pb/events.pb.go | 24 +- pb/protos/changes.proto | 24 + pb/protos/commands.proto | 4 +- pkg/lib/cafe/pb/api.pb.go | 1 + pkg/lib/core/core.go | 4 - pkg/lib/core/migration.go | 192 - pkg/lib/core/opts.go | 15 - pkg/lib/core/pages.go | 22 - pkg/lib/core/smartblock/smartblock.go | 1 + pkg/lib/ipfs/helpers/helpers.go | 16 +- pkg/lib/localstore/objectstore/objects.go | 53 +- pkg/lib/threads/derived.go | 28 +- space/debug/clientdebugrpc/clientdebugrpc.go | 1 - space/peermanager/manager.go | 16 +- space/rpchandler.go | 6 +- space/service.go | 6 +- space/storage/spacestorage.go | 17 - space/streamhandler.go | 13 +- util/builtinobjects/builtinobjects.go | 1 - util/linkpreview/linkpreview.go | 19 +- 67 files changed, 5734 insertions(+), 6268 deletions(-) delete mode 100644 .github/workflows/push-docker-image-manual.yml delete mode 100644 .github/workflows/push-docker-image-release.yml delete mode 100644 .github/workflows/push-docker-image-reusable.yml delete mode 100644 change/builder.go delete mode 100644 core/block/create_test.go delete mode 100644 core/block/doc/service.go delete mode 100644 core/block/editor/import/import.go delete mode 100644 pkg/lib/core/migration.go delete mode 100644 pkg/lib/core/opts.go delete mode 100644 pkg/lib/core/pages.go diff --git a/.github/workflows/push-docker-image-manual.yml b/.github/workflows/push-docker-image-manual.yml deleted file mode 100644 index 2f13a18e4..000000000 --- a/.github/workflows/push-docker-image-manual.yml +++ /dev/null @@ -1,15 +0,0 @@ -on: - workflow_dispatch: - inputs: - release: - description: name of release to push on docker registry - required: true - default: v0.0.1 - -name: push-docker-image-manual - -jobs: - push-docker-image-manual: - uses: ./.github/workflows/push-docker-image-reusable.yml - with: - release: ${{ github.event.inputs.release }} diff --git a/.github/workflows/push-docker-image-release.yml b/.github/workflows/push-docker-image-release.yml deleted file mode 100644 index d3f11c4a4..000000000 --- a/.github/workflows/push-docker-image-release.yml +++ /dev/null @@ -1,11 +0,0 @@ -on: - release: - types: [published] - -name: push-docker-image-release - -jobs: - push-docker-image-release: - uses: ./.github/workflows/push-docker-image-reusable.yml - with: - release: ${{ github.event.release.tag_name }} diff --git a/.github/workflows/push-docker-image-reusable.yml b/.github/workflows/push-docker-image-reusable.yml deleted file mode 100644 index 9b800bf5e..000000000 --- a/.github/workflows/push-docker-image-reusable.yml +++ /dev/null @@ -1,88 +0,0 @@ -on: - workflow_call: - inputs: - release: - description: name of release to push on docker registry - type: string - required: true - default: v0.0.1 - -name: push-docker-image - -jobs: - push-docker-image: - name: Build Docker image and push to registry - runs-on: ubuntu-22.04 - steps: - - name: debug - run: | - echo inputs.release = ${{ inputs.release }} - - - name: Set env ARTIFACT_PREFIX - run: | - echo ARTIFACT_PREFIX=js_${{ inputs.release }}_linux >> $GITHUB_ENV - - - name: Download release asset amd64 - uses: dsaltares/fetch-gh-release-asset@master - with: - version: tags/${{ inputs.release }} - file: ${{ env.ARTIFACT_PREFIX }}-amd64.tar.gz - token: ${{ secrets.GITHUB_TOKEN }} - - - name: Download release asset arm64 - uses: dsaltares/fetch-gh-release-asset@master - with: - version: tags/${{ inputs.release }} - file: ${{ env.ARTIFACT_PREFIX }}-arm64.tar.gz - token: ${{ secrets.GITHUB_TOKEN }} - - - name: Unpack archive amd64 - run: | - tar -zxf ${{ env.ARTIFACT_PREFIX }}-amd64.tar.gz - rm -f ${{ env.ARTIFACT_PREFIX }}-amd64.tar.gz - mv grpc-server grpc-server-amd64 - - - name: Unpack archive arm64 - run: | - tar -zxf ${{ env.ARTIFACT_PREFIX }}-arm64.tar.gz - rm -f ${{ env.ARTIFACT_PREFIX }}-arm64.tar.gz - mv grpc-server grpc-server-arm64 - - - name: Generate Dockerfile - run: | - cat < Dockerfile - # syntax=docker/dockerfile:1 - FROM alpine - ARG TARGETARCH - COPY grpc-server-\$TARGETARCH grpc-server - COPY protobuf protobuf - EXPOSE 31007 - EXPOSE 31008 - ENV ANYTYPE_GRPC_ADDR=:31007 - ENV ANYTYPE_GRPCWEB_ADDR=:31008 - CMD ["./grpc-server"] - EOF - - - name: Debug - run: pwd; cat Dockerfile; ls -R - - - name: Set up QEMU - uses: docker/setup-qemu-action@v2 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 - - name: Login to GitHub Container Registry - uses: docker/login-action@v2 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - name: Push to registry - uses: docker/build-push-action@v4 - with: - context: . - file: Dockerfile - platforms: linux/amd64,linux/arm64 - push: true - tags: | - ghcr.io/${{ github.repository }}:latest - ghcr.io/${{ github.repository }}:${{ inputs.release }} diff --git a/.idea/vcs.xml b/.idea/vcs.xml index 3bb95ef53..94a25f7f4 100644 --- a/.idea/vcs.xml +++ b/.idea/vcs.xml @@ -1,15 +1,5 @@ - - - diff --git a/Makefile b/Makefile index 082687150..9b6343575 100644 --- a/Makefile +++ b/Makefile @@ -283,7 +283,3 @@ ifdef GOLANGCI_LINT_BRANCH else @golangci-lint run -v ./... --new-from-rev=master --skip-files ".*_test.go" --skip-files "testMock/*" --timeout 15m --fix endif - -version = latest -docker-run: - @docker run --interactive --tty --rm --publish 31007:31007 --publish 31008:31008 ghcr.io/anytypeio/go-anytype-middleware:$(version) diff --git a/README.md b/README.md index a769a4b04..09c14e7ed 100644 --- a/README.md +++ b/README.md @@ -141,20 +141,3 @@ To generate Swift protobuf: ``` brew install swift-protobuf ``` - -### Run local gRPC server in docker from prebuild images in registry -1. Creating a personal access token - https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token -2. login in ghcr.io: - ``` - echo | docker login ghcr.io -u --password-stdin - ``` -3. run gRPC server in docker: - latest version - ``` - make docker-run - ``` - or run specific version - ``` - make docker-run version=v0.25.0 - ``` - diff --git a/change/builder.go b/change/builder.go deleted file mode 100644 index 46d5c99f3..000000000 --- a/change/builder.go +++ /dev/null @@ -1,486 +0,0 @@ -package change - -import ( - "context" - "encoding/base64" - "errors" - "fmt" - "sort" - "strings" - "time" - - "github.com/anytypeio/go-anytype-middleware/pb" - "github.com/anytypeio/go-anytype-middleware/pkg/lib/core" - "github.com/anytypeio/go-anytype-middleware/pkg/lib/logging" - "github.com/anytypeio/go-anytype-middleware/util/slice" -) - -var ( - ErrEmpty = errors.New("logs empty") -) - -var log = logging.Logger("anytype-mw-change-builder") - -const ( - virtualChangeBasePrefix = "_virtual:" - virtualChangeBaseSeparator = "+" -) - -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(ctx, s) - return sb.tree, err -} - -func BuildTree(ctx context.Context, s core.SmartBlock) (t *Tree, logHeads map[string]*Change, err error) { - sb := new(stateBuilder) - err = sb.Build(ctx, s) - return sb.tree, sb.logHeads, err -} - -func BuildMetaTree(ctx context.Context, s core.SmartBlock) (t *Tree, logHeads map[string]*Change, err error) { - sb := &stateBuilder{onlyMeta: true} - err = sb.Build(ctx, s) - return sb.tree, sb.logHeads, err -} - -type stateBuilder struct { - smartblockId string - cache map[string]*Change - logHeads map[string]*Change - tree *Tree - smartblock core.SmartBlock - qt time.Duration - qr int64 - onlyMeta bool - beforeId string - includeBeforeId bool -} - -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(ctx) - if err != nil { - return err - } - heads, err := sb.getActualHeads(ctx, logs) - if err != nil { - return fmt.Errorf("getActualHeads error: %v", err) - } - - breakpoint, err := sb.findBreakpoint(ctx, heads) - if err != nil { - return fmt.Errorf("findBreakpoint error: %v", err) - } - 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) - sb.cache = nil - return -} - -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(ctx, sb.beforeId) - if e != nil { - return nil, e - } - if sb.includeBeforeId { - return []core.SmartblockLog{ - {Head: sb.beforeId}, - }, nil - } - for _, pid := range before.PreviousIds { - logs = append(logs, core.SmartblockLog{Head: pid}) - } - return - } - logs, err = sb.smartblock.GetLogs() - if err != nil { - return nil, fmt.Errorf("GetLogs error: %w", err) - } - log.Debugf("build tree: logs: %v", logs) - sb.logHeads = make(map[string]*Change) - if len(logs) == 0 || len(logs) == 1 && len(logs[0].Head) <= 1 { - return nil, ErrEmpty - } - var nonEmptyLogs = logs[:0] - for _, l := range logs { - if len(l.Head) == 0 { - continue - } - 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 - } - nonEmptyLogs = append(nonEmptyLogs, l) - } - return nonEmptyLogs, nil -} - -func (sb *stateBuilder) buildTree(ctx context.Context, heads []string, breakpoint string) (err error) { - ch, err := sb.loadChange(ctx, breakpoint) - if err != nil { - return - } - if sb.onlyMeta { - sb.tree = NewMetaTree() - } else { - sb.tree = NewTree() - } - sb.tree.AddFast(ch) - var changes = make([]*Change, 0, len(heads)*2) - var uniqMap = map[string]struct{}{breakpoint: {}} - for _, id := range heads { - changes, err = sb.loadChangesFor(ctx, id, uniqMap, changes) - if err != nil { - return - } - } - if sb.onlyMeta { - var filteredChanges = changes[:0] - for _, ch := range changes { - if ch.HasMeta() { - filteredChanges = append(filteredChanges, ch) - } - } - changes = filteredChanges - } - sb.tree.AddFast(changes...) - return -} - -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(ctx, id) - if err != nil { - return nil, err - } - for _, prev := range ch.GetPreviousIds() { - if buf, err = sb.loadChangesFor(ctx, prev, uniqMap, buf); err != nil { - return nil, err - } - } - uniqMap[id] = struct{}{} - return append(buf, ch), nil -} - -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(ctx, head); err != nil { - return - } - shId := ch.GetLastSnapshotId() - if slice.FindPos(snapshotIds, shId) == -1 { - snapshotIds = append(snapshotIds, shId) - } - } - return sb.findCommonSnapshot(ctx, snapshotIds) -} - -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 - } else if len(snapshotIds) == 0 { - return "", fmt.Errorf("snapshots not found") - } - findCommon := func(s1, s2 string) (s string, err error) { - // fast cases - if s1 == s2 { - return s1, nil - } - ch1, err := sb.loadChange(ctx, s1) - if err != nil { - return "", err - } - if ch1.LastSnapshotId == s2 { - return s2, nil - } - ch2, err := sb.loadChange(ctx, s2) - if err != nil { - return "", err - } - if ch2.LastSnapshotId == s1 { - return s1, nil - } - if ch1.LastSnapshotId == ch2.LastSnapshotId && ch1.LastSnapshotId != "" { - return ch1.LastSnapshotId, nil - } - // traverse - var t1 = make([]string, 0, 5) - var t2 = make([]string, 0, 5) - t1 = append(t1, ch1.Id, ch1.LastSnapshotId) - t2 = append(t2, ch2.Id, ch2.LastSnapshotId) - for { - lid1 := t1[len(t1)-1] - if lid1 != "" { - l1, e := sb.loadChange(ctx, lid1) - if e != nil { - return "", e - } - if l1.LastSnapshotId != "" { - if slice.FindPos(t2, l1.LastSnapshotId) != -1 { - return l1.LastSnapshotId, nil - } - } - t1 = append(t1, l1.LastSnapshotId) - } - lid2 := t2[len(t2)-1] - if lid2 != "" { - l2, e := sb.loadChange(ctx, t2[len(t2)-1]) - if e != nil { - return "", e - } - if l2.LastSnapshotId != "" { - if slice.FindPos(t1, l2.LastSnapshotId) != -1 { - return l2.LastSnapshotId, nil - } - } - t2 = append(t2, l2.LastSnapshotId) - } - if lid1 == "" && lid2 == "" { - break - } - } - - log.Warnf("changes build tree: possible versions split") - - // prefer not first snapshot - if len(ch1.PreviousIds) == 0 && len(ch2.PreviousIds) > 0 { - log.Warnf("changes build tree: prefer %s(%d prevIds) over %s(%d prevIds)", s2, len(ch2.PreviousIds), s1, len(ch1.PreviousIds)) - return s2, nil - } else if len(ch1.PreviousIds) > 0 && len(ch2.PreviousIds) == 0 { - log.Warnf("changes build tree: prefer %s(%d prevIds) over %s(%d prevIds)", s1, len(ch1.PreviousIds), s2, len(ch2.PreviousIds)) - return s1, nil - } - - isEmptySnapshot := func(ch *Change) bool { - // todo: ignore root & header blocks - if ch.Snapshot == nil || ch.Snapshot.Data == nil || len(ch.Snapshot.Data.Blocks) <= 1 { - return true - } - - return false - } - - // prefer not empty snapshot - if isEmptySnapshot(ch1) && !isEmptySnapshot(ch2) { - log.Warnf("changes build tree: prefer %s(not empty) over %s(empty)", s2, s1) - return s2, nil - } else if isEmptySnapshot(ch2) && !isEmptySnapshot(ch1) { - log.Warnf("changes build tree: prefer %s(not empty) over %s(empty)", s1, s2) - return s1, nil - } - - var p1, p2 string - // unexpected behavior - lets merge branches using the virtual change mechanism - if s1 < s2 { - p1, p2 = s1, s2 - } else { - p1, p2 = s2, s1 - } - - log.With("thread", sb.smartblockId).Errorf("changes build tree: made base snapshot for logs %s and %s: conflicting snapshots %s+%s", ch1.Device, ch2.Device, p1, p2) - baseId := sb.makeVirtualSnapshotId(p1, p2) - - if len(ch2.PreviousIds) != 0 || len(ch2.PreviousIds) != 0 { - if len(ch2.PreviousIds) == 1 && len(ch2.PreviousIds) == 1 && ch1.PreviousIds[0] == baseId && ch2.PreviousIds[0] == baseId { - // already patched - return baseId, nil - } else { - return "", fmt.Errorf("failed to create virtual base change: has invalid PreviousIds") - } - } - - ch1.PreviousIds = []string{baseId} - ch2.PreviousIds = []string{baseId} - return baseId, nil - } - - for len(snapshotIds) > 1 { - l := len(snapshotIds) - shId, e := findCommon(snapshotIds[l-2], snapshotIds[l-1]) - if e != nil { - return "", e - } - snapshotIds[l-2] = shId - snapshotIds = snapshotIds[:l-1] - } - return snapshotIds[0], nil -} - -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 - }) - var knownHeads []string - var validLogs = logs[:0] - for _, l := range logs { - if slice.FindPos(knownHeads, l.Head) != -1 { // do not scan known heads - continue - } - sh, err := sb.getNearSnapshot(ctx, l.Head) - if err != nil { - log.Warnf("can't get near snapshot: %v; ignore", err) - continue - } - if sh.Snapshot.LogHeads != nil { - for _, headId := range sh.Snapshot.LogHeads { - knownHeads = append(knownHeads, headId) - } - } - validLogs = append(validLogs, l) - } - for _, l := range validLogs { - if slice.FindPos(knownHeads, l.Head) != -1 { // do not scan known heads - continue - } else { - heads = append(heads, l.Head) - } - } - if len(heads) == 0 { - return nil, fmt.Errorf("no usable logs in head") - } - return -} - -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(ctx, ch.LastSnapshotId) - if err != nil { - return - } - if sch.Snapshot == nil { - return nil, fmt.Errorf("snapshot %s is empty", ch.LastSnapshotId) - } - return sch, nil -} - -func (sb *stateBuilder) makeVirtualSnapshotId(s1, s2 string) string { - return virtualChangeBasePrefix + base64.RawStdEncoding.EncodeToString([]byte(s1+virtualChangeBaseSeparator+s2)) -} - -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()) - } - - ids := strings.Split(string(dataB), virtualChangeBaseSeparator) - if len(ids) != 2 { - return nil, fmt.Errorf("invalid virtual id format: %v", id) - } - - ch1, err := sb.loadChange(context.Background(), ids[0]) - if err != nil { - return nil, err - } - ch2, err := sb.loadChange(ctx, ids[1]) - if err != nil { - return nil, err - } - return &Change{ - Id: id, - Account: ch1.Account, - Device: ch1.Device, - Next: []*Change{ch1, ch2}, - Change: &pb.Change{Snapshot: ch1.Snapshot}, - }, nil - -} - -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(ctx, id) - if err != nil { - return nil, err - } - sb.cache[id] = ch - return - } - if sb.smartblock == nil { - return nil, fmt.Errorf("no smarblock in builder") - } - st := time.Now() - - sr, err := sb.smartblock.GetRecord(ctx, id) - s := time.Since(st) - if err != nil { - log.With("thread", sb.smartblock.ID()). - Errorf("failed to loadChange %s after %.2fs. Total %.2f(%d records were loaded)", id, s.Seconds(), sb.qt.Seconds(), sb.qr) - return - } - sb.qt += s - sb.qr++ - if s.Seconds() > 0.1 { - // this means we got this record through bitswap, so lets log some details - lgs, _ := sb.smartblock.GetLogs() - var sbLog *core.SmartblockLog - for _, lg := range lgs { - if lg.ID == sr.LogID { - sbLog = &lg - break - } - } - var ( - logHead string - logCounter int64 - ) - - if sbLog != nil { - logHead = sbLog.Head - logCounter = sbLog.HeadCounter - } - - log.With("thread", sb.smartblock.ID()). - With("logid", sr.LogID). - With("logHead", logHead). - With("logCounter", logCounter). - Errorf("long loadChange %.2fs for %s. Total %.2f(%d records)", s.Seconds(), id, sb.qt.Seconds(), sb.qr) - } - chp := new(pb.Change) - if err3 := sr.Unmarshal(chp); err3 != nil { - // skip this error for the future compatibility - log.With("thread", sb.smartblock.ID()). - With("logid", sr.LogID). - With("change", id).Errorf("failed to unmarshal change: %s; continue", err3.Error()) - if chp == nil || chp.PreviousIds == nil { - // no way we can continue when we don't have some minimal information - return nil, err3 - } - } - fmt.Println("VERISON", id, chp.Version) - ch = &Change{ - Id: id, - Account: sr.AccountID, - Device: sr.LogID, - Change: chp, - } - - if sb.onlyMeta { - ch.PreviousIds = ch.PreviousMetaIds - } - sb.cache[id] = ch - return -} diff --git a/core/account.go b/core/account.go index a25cd136f..6c6827686 100644 --- a/core/account.go +++ b/core/account.go @@ -19,6 +19,10 @@ import ( "syscall" "time" + "github.com/anytypeio/go-anytype-middleware/core/block/editor/state" + "github.com/anytypeio/go-anytype-middleware/core/configfetcher" + "github.com/anytypeio/go-anytype-middleware/util/builtinobjects" + "github.com/anytypeio/any-sync/app" "github.com/anytypeio/any-sync/commonspace/object/treemanager" "github.com/anytypeio/any-sync/commonspace/spacesyncproto" @@ -29,13 +33,11 @@ import ( "github.com/anytypeio/go-anytype-middleware/core/anytype" "github.com/anytypeio/go-anytype-middleware/core/anytype/config" "github.com/anytypeio/go-anytype-middleware/core/block" - "github.com/anytypeio/go-anytype-middleware/core/configfetcher" "github.com/anytypeio/go-anytype-middleware/core/filestorage" walletComp "github.com/anytypeio/go-anytype-middleware/core/wallet" "github.com/anytypeio/go-anytype-middleware/metrics" "github.com/anytypeio/go-anytype-middleware/pb" "github.com/anytypeio/go-anytype-middleware/pkg/lib/bundle" - cafePb "github.com/anytypeio/go-anytype-middleware/pkg/lib/cafe/pb" "github.com/anytypeio/go-anytype-middleware/pkg/lib/core" "github.com/anytypeio/go-anytype-middleware/pkg/lib/gateway" "github.com/anytypeio/go-anytype-middleware/pkg/lib/localstore/addr" @@ -73,7 +75,7 @@ func checkInviteCode(cfg *config.Config, code string, account string) (errorCode // TODO: here we always using the default cafe address, because we want to check invite code only on our server // this code should be removed with a public release - req, err := http.NewRequest("POST", cfg.CafeUrl()+"/alpha-invite", bytes.NewBuffer(jsonStr)) + req, err := http.NewRequest("POST", cfg.InviteServerURL+"/alpha-invite", bytes.NewBuffer(jsonStr)) req.Header.Set("Content-Type", "application/json") checkNetError := func(err error) (netOpError bool, dnsError bool, offline bool) { @@ -141,7 +143,7 @@ func checkInviteCode(cfg *config.Config, code string, account string) (errorCode if err != nil { return pb.RpcAccountCreateResponseError_UNKNOWN_ERROR, fmt.Errorf("failed to decode response json: %s", err.Error()) } - peerID, err := peer.Decode(cfg.CafePeerId) + peerID, err := peer.Decode(cfg.InviteServerPublicKey) if err != nil { return pb.RpcAccountCreateResponseError_UNKNOWN_ERROR, fmt.Errorf("failed to decode cafe pubkey: %s", err.Error()) } @@ -164,32 +166,50 @@ func checkInviteCode(cfg *config.Config, code string, account string) (errorCode return pb.RpcAccountCreateResponseError_NULL, nil } -func (mw *Middleware) getCafeAccount() *cafePb.AccountState { +func (mw *Middleware) refreshRemoteAccountState() { fetcher := mw.app.MustComponent(configfetcher.CName).(configfetcher.ConfigFetcher) - - return fetcher.GetAccountState() -} - -func (mw *Middleware) refetch() { - fetcher := mw.app.MustComponent(configfetcher.CName).(configfetcher.ConfigFetcher) - fetcher.Refetch() } -func (mw *Middleware) getInfo() *model.AccountInfo { +func (mw *Middleware) getAnalyticsId(bs *block.Service, accountId string) (string, error) { + conf := mw.app.MustComponent(config.CName).(*config.Config) + if conf.AnalyticsId != "" { + return conf.AnalyticsId, nil + } + var analyticsId string + sb, err := bs.PickBlock(context.Background(), accountId) + if err != nil { + return "", err + } + s := sb.NewState().GetSetting(state.SettingsAnalyticsId) + if s == nil { + log.Errorf("analytics id not found") + } else { + analyticsId = s.GetStringValue() + } + + return analyticsId, err +} + +func (mw *Middleware) getInfo(bs *block.Service) *model.AccountInfo { at := mw.app.MustComponent(core.CName).(core.Service) gwAddr := mw.app.MustComponent(gateway.CName).(gateway.Gateway).Addr() wallet := mw.app.MustComponent(walletComp.CName).(walletComp.Wallet) deviceKey := wallet.GetDevicePrivkey() deviceId := deviceKey.GetPublic().Account() + analyticsId, err := mw.getAnalyticsId(bs, at.PredefinedBlocks().Account) + if err != nil { + log.Errorf("failed to get analytics id: %s", err.Error()) + } + if gwAddr != "" { gwAddr = "http://" + gwAddr } cfg := config.ConfigRequired{} - config.GetFileConfig(filepath.Join(wallet.RepoPath(), config.ConfigFileName), &cfg) - if cfg.CustomFileStorePath == "" { + err = config.GetFileConfig(filepath.Join(wallet.RepoPath(), config.ConfigFileName), &cfg) + if err != nil || cfg.CustomFileStorePath == "" { cfg.CustomFileStorePath = wallet.RepoPath() } @@ -205,6 +225,7 @@ func (mw *Middleware) getInfo() *model.AccountInfo { DeviceId: deviceId, LocalStoragePath: cfg.CustomFileStorePath, TimeZone: cfg.TimeZone, + AnalyticsId: analyticsId, } } @@ -215,12 +236,6 @@ func (mw *Middleware) AccountCreate(cctx context.Context, req *pb.RpcAccountCrea defer mw.m.Unlock() response := func(account *model.Account, code pb.RpcAccountCreateResponseErrorCode, err error) *pb.RpcAccountCreateResponse { var clientConfig *pb.RpcAccountConfig - if account != nil && err == nil { - cafeAccount := mw.getCafeAccount() - - clientConfig = convertToRpcAccountConfig(cafeAccount.Config) // to support deprecated clients - enrichWithCafeAccount(account, cafeAccount) - } m := &pb.RpcAccountCreateResponse{Config: clientConfig, Account: account, Error: &pb.RpcAccountCreateResponseError{Code: code}} if err != nil { m.Error.Description = err.Error() @@ -234,6 +249,7 @@ func (mw *Middleware) AccountCreate(cctx context.Context, req *pb.RpcAccountCrea } cfg := anytype.BootstrapConfig(true, os.Getenv("ANYTYPE_STAGING") == "1", true, true) + derivationResult, err := core.WalletAccountAt(mw.mnemonic, 0) if err != nil { return response(nil, pb.RpcAccountCreateResponseError_UNKNOWN_ERROR, err) @@ -301,7 +317,7 @@ func (mw *Middleware) AccountCreate(cctx context.Context, req *pb.RpcAccountCrea } newAcc.Name = req.Name - newAcc.Info = mw.getInfo() + newAcc.Info = mw.getInfo(bs) coreService := mw.app.MustComponent(core.CName).(core.Service) if err = bs.SetDetails(nil, pb.RpcObjectSetDetailsRequest{ @@ -354,12 +370,6 @@ func (mw *Middleware) AccountRecover(cctx context.Context, _ *pb.RpcAccountRecov func (mw *Middleware) AccountSelect(cctx context.Context, req *pb.RpcAccountSelectRequest) *pb.RpcAccountSelectResponse { response := func(account *model.Account, code pb.RpcAccountSelectResponseErrorCode, err error) *pb.RpcAccountSelectResponse { var clientConfig *pb.RpcAccountConfig - if account != nil { - cafeAccount := mw.getCafeAccount() - - clientConfig = convertToRpcAccountConfig(cafeAccount.Config) // to support deprecated clients - enrichWithCafeAccount(account, cafeAccount) - } m := &pb.RpcAccountSelectResponse{Config: clientConfig, Account: account, Error: &pb.RpcAccountSelectResponseError{Code: code}} if err != nil { m.Error.Description = err.Error() @@ -380,9 +390,10 @@ func (mw *Middleware) AccountSelect(cctx context.Context, req *pb.RpcAccountSele // we already have this account running, lets just stop events if mw.app != nil && req.Id == mw.app.MustComponent(walletComp.CName).(walletComp.Wallet).GetAccountPrivkey().GetPublic().Account() { - mw.app.MustComponent(treemanager.CName).(*block.Service).CloseBlocks() + bs := mw.app.MustComponent(treemanager.CName).(*block.Service) + bs.CloseBlocks() acc := &model.Account{Id: req.Id} - acc.Info = mw.getInfo() + acc.Info = mw.getInfo(bs) return response(acc, pb.RpcAccountSelectResponseError_NULL, nil) } @@ -435,7 +446,7 @@ func (mw *Middleware) AccountSelect(cctx context.Context, req *pb.RpcAccountSele } acc := &model.Account{Id: req.Id} - acc.Info = mw.getInfo() + acc.Info = mw.getInfo(mw.app.MustComponent(block.CName).(*block.Service)) return response(acc, pb.RpcAccountSelectResponseError_NULL, nil) } @@ -585,7 +596,9 @@ func (mw *Middleware) AccountDelete(cctx context.Context, req *pb.RpcAccountDele return }) - mw.refetch() + // so we will receive updated account status + mw.refreshRemoteAccountState() + if err == nil { return response(st, pb.RpcAccountDeleteResponseError_NULL, nil) } @@ -731,25 +744,35 @@ func (mw *Middleware) createAccountFromExport(profile *pb.Profile, req *pb.RpcAc return "", pb.RpcAccountRecoverFromLegacyExportResponseError_UNKNOWN_ERROR, walletErr } } - cfg, err := mw.getBootstrapConfig(err, req) + cfg, err := mw.getBootstrapConfig(req) if err != nil { return "", pb.RpcAccountRecoverFromLegacyExportResponseError_UNKNOWN_ERROR, err } - err = mw.startApp(cfg, res, err) + if profile.AnalyticsId != "" { + cfg.AnalyticsId = profile.AnalyticsId + } else { + cfg.AnalyticsId = metrics.GenerateAnalyticsId() + } + + err = mw.startApp(cfg, res) if err != nil { return "", pb.RpcAccountRecoverFromLegacyExportResponseError_UNKNOWN_ERROR, err } - err = mw.setDetails(profile, req.Icon, err) + err = mw.setDetails(profile, req.Icon) if err != nil { return "", pb.RpcAccountRecoverFromLegacyExportResponseError_UNKNOWN_ERROR, err } + if err = mw.app.MustComponent(builtinobjects.CName).(builtinobjects.BuiltinObjects).InjectMigrationDashboard(); err != nil { + return "", pb.RpcAccountRecoverFromLegacyExportResponseError_BAD_INPUT, err + } + return address, pb.RpcAccountRecoverFromLegacyExportResponseError_NULL, nil } -func (mw *Middleware) startApp(cfg *config.Config, derivationResult crypto.DerivationResult, err error) error { +func (mw *Middleware) startApp(cfg *config.Config, derivationResult crypto.DerivationResult) error { comps := []app.Component{ cfg, anytype.BootstrapWallet(mw.rootPath, derivationResult), @@ -757,13 +780,14 @@ func (mw *Middleware) startApp(cfg *config.Config, derivationResult crypto.Deriv } ctxWithValue := context.WithValue(context.Background(), metrics.CtxKeyRequest, "account_create") + var err error if mw.app, err = anytype.StartNewApp(ctxWithValue, comps...); err != nil { return err } return nil } -func (mw *Middleware) getBootstrapConfig(err error, req *pb.RpcAccountRecoverFromLegacyExportRequest) (*config.Config, error) { +func (mw *Middleware) getBootstrapConfig(req *pb.RpcAccountRecoverFromLegacyExportRequest) (*config.Config, error) { archive, err := zip.OpenReader(req.Path) if err != nil { return nil, err @@ -778,18 +802,18 @@ func (mw *Middleware) getBootstrapConfig(err error, req *pb.RpcAccountRecoverFro return cfg, nil } -func (mw *Middleware) setDetails(profile *pb.Profile, icon int64, err error) error { +func (mw *Middleware) setDetails(profile *pb.Profile, icon int64) error { profileDetails, accountDetails := buildDetails(profile, icon) bs := mw.app.MustComponent(block.CName).(*block.Service) coreService := mw.app.MustComponent(core.CName).(core.Service) - if err = bs.SetDetails(nil, pb.RpcObjectSetDetailsRequest{ + if err := bs.SetDetails(nil, pb.RpcObjectSetDetailsRequest{ ContextId: coreService.PredefinedBlocks().Profile, Details: profileDetails, }); err != nil { return err } - if err = bs.SetDetails(nil, pb.RpcObjectSetDetailsRequest{ + if err := bs.SetDetails(nil, pb.RpcObjectSetDetailsRequest{ ContextId: coreService.PredefinedBlocks().Account, Details: accountDetails, }); err != nil { @@ -804,15 +828,17 @@ func buildDetails(profile *pb.Profile, icon int64) ( profileDetails = []*pb.RpcObjectSetDetailsDetail{{ Key: bundle.RelationKeyName.String(), Value: pbtypes.String(profile.Name), - }, { - Key: bundle.RelationKeyIconImage.String(), - Value: pbtypes.String(profile.Avatar), }} if profile.Avatar == "" { profileDetails = append(profileDetails, &pb.RpcObjectSetDetailsDetail{ Key: bundle.RelationKeyIconOption.String(), Value: pbtypes.Int64(icon), }) + } else { + profileDetails = append(profileDetails, &pb.RpcObjectSetDetailsDetail{ + Key: bundle.RelationKeyIconImage.String(), + Value: pbtypes.String(profile.Avatar), + }) } accountDetails = []*pb.RpcObjectSetDetailsDetail{{ Key: bundle.RelationKeyIconOption.String(), @@ -846,30 +872,3 @@ func (mw *Middleware) isAccountExistsOnDisk(account string) bool { } return false } - -func convertToRpcAccountConfig(cfg *cafePb.Config) *pb.RpcAccountConfig { - return &pb.RpcAccountConfig{ - EnableDataview: cfg.EnableDataview, - EnableDebug: cfg.EnableDebug, - EnablePrereleaseChannel: cfg.EnablePrereleaseChannel, - Extra: cfg.Extra, - EnableSpaces: cfg.EnableSpaces, - } -} - -func enrichWithCafeAccount(acc *model.Account, cafeAcc *cafePb.AccountState) { - cfg := cafeAcc.Config - acc.Config = &model.AccountConfig{ - EnableDataview: cfg.EnableDataview, - EnableDebug: cfg.EnableDebug, - EnablePrereleaseChannel: cfg.EnablePrereleaseChannel, - Extra: cfg.Extra, - EnableSpaces: cfg.EnableSpaces, - } - - st := cafeAcc.Status - acc.Status = &model.AccountStatus{ - StatusType: model.AccountStatusType(st.Status), - DeletionDate: st.DeletionDate, - } -} diff --git a/core/anytype/bootstrap.go b/core/anytype/bootstrap.go index 55f7e8d2b..75d906779 100644 --- a/core/anytype/bootstrap.go +++ b/core/anytype/bootstrap.go @@ -49,7 +49,6 @@ import ( "github.com/anytypeio/go-anytype-middleware/core/syncstatus" "github.com/anytypeio/go-anytype-middleware/core/wallet" "github.com/anytypeio/go-anytype-middleware/metrics" - "github.com/anytypeio/go-anytype-middleware/pkg/lib/cafe" "github.com/anytypeio/go-anytype-middleware/pkg/lib/core" "github.com/anytypeio/go-anytype-middleware/pkg/lib/datastore/clientds" "github.com/anytypeio/go-anytype-middleware/pkg/lib/gateway" @@ -73,7 +72,6 @@ import ( func BootstrapConfig(newAccount bool, isStaging bool, createBuiltinObjects, createBuiltinTemplates bool) *config.Config { return config.New( - config.WithStagingCafe(isStaging), config.WithDebugAddr(os.Getenv("ANYTYPE_DEBUG_ADDR")), config.WithNewAccount(newAccount), config.WithCreateBuiltinObjects(createBuiltinObjects), @@ -118,7 +116,7 @@ func Bootstrap(a *app.App, components ...app.Component) { relationService := relation.New() coreService := core.New() graphRenderer := objectgraph.NewBuilder(sbtProvider, relationService, objectStore, coreService) - fileSyncService := filesync.New() + fileSyncService := filesync.New(eventService.Send) fileStore := filestore.New() const fileWatcherUpdateInterval = 5 * time.Second @@ -134,7 +132,7 @@ func Bootstrap(a *app.App, components ...app.Component) { fileWatcherUpdateInterval, ) - fileService := files.New(syncStatusService) + fileService := files.New(syncStatusService, objectStore) indexerService := indexer.New(blockService, spaceService, fileService) @@ -155,7 +153,7 @@ func Bootstrap(a *app.App, components ...app.Component) { Register(rpcstore.New()). Register(fileStore). Register(fileservice.New()). - Register(filestorage.New()). + Register(filestorage.New(eventService.Send)). Register(fileSyncService). Register(localdiscovery.New()). Register(spaceService). @@ -166,7 +164,6 @@ func Bootstrap(a *app.App, components ...app.Component) { Register(objectStore). Register(recordsbatcher.New()). Register(fileService). - Register(cafe.New()). Register(configfetcher.New()). Register(process.New()). Register(source.New()). @@ -180,7 +177,7 @@ func Bootstrap(a *app.App, components ...app.Component) { Register(export.New(sbtProvider)). Register(linkpreview.New()). Register(unsplash.New(tempDirService)). - Register(restriction.New(sbtProvider)). + Register(restriction.New(sbtProvider, objectStore)). Register(debug.New()). Register(clientdebugrpc.New()). Register(collectionService). diff --git a/core/anytype/config/config.go b/core/anytype/config/config.go index dedc922fb..5d694869a 100644 --- a/core/anytype/config/config.go +++ b/core/anytype/config/config.go @@ -4,7 +4,6 @@ import ( "fmt" "net" "path/filepath" - "strconv" "strings" "github.com/anytypeio/any-sync/app" @@ -16,10 +15,9 @@ import ( "gopkg.in/yaml.v2" "github.com/anytypeio/go-anytype-middleware/core/wallet" + "github.com/anytypeio/go-anytype-middleware/metrics" "github.com/anytypeio/go-anytype-middleware/pkg/lib/datastore/clientds" - "github.com/anytypeio/go-anytype-middleware/pkg/lib/ipfs" "github.com/anytypeio/go-anytype-middleware/pkg/lib/logging" - "github.com/anytypeio/go-anytype-middleware/pkg/lib/threads" ) var log = logging.Logger("anytype-config") @@ -46,25 +44,15 @@ type Config struct { Offline bool DisableThreadsSyncEvents bool - RepoPath string - - PrivateNetworkSecret string - - SwarmLowWater int - SwarmHighWater int - BootstrapNodes []string - RelayNodes []string - - CafeAddr string - CafeGrpcPort int - CafeP2PPort int - CafePeerId string - CafeAPIInsecure bool + RepoPath string + AnalyticsId string DebugAddr string LocalServerAddr string - Threads threads.Config + InviteServerURL string + InviteServerPublicKey string + DS clientds.Config FS FSConfig DisableFileConfig bool `ignored:"true"` // set in order to skip reading/writing config from/to file @@ -86,41 +74,19 @@ const ( ) var DefaultConfig = Config{ - Offline: false, - SwarmLowWater: 10, - SwarmHighWater: 50, - LocalServerAddr: ":0", - PrivateNetworkSecret: ipfs.IpfsPrivateNetworkKey, - BootstrapNodes: []string{ - "/ip4/54.93.109.23/tcp/4001/p2p/QmZ4P1Q8HhtKpMshHorM2HDg4iVGZdhZ7YN7WeWDWFH3Hi", // fra1 - "/dns4/bootstrap2.anytype.io/tcp/4001/p2p/QmSxuiczQTjgj5agSoNtp4esSsj64RisDyKt2MCZQsKZUx", // sfo1 - "/dns4/bootstrap3.anytype.io/tcp/4001/p2p/QmUdDTWzgdcf4cM4aHeihoYSUfQJJbLVLTZFZvm1b46NNT", // sgp1 - }, - RelayNodes: []string{ - "/dns4/relay2.anytype.io/tcp/4101/p2p/12D3KooWMLuW43JqNzUHbXMJH2Ted5Nf26sxv1VMcZAxXV3d3YtB", - "/dns4/relay1.anytype.io/tcp/4101/p2p/12D3KooWNPqCu4BC5WMBuHmqdiNWwAHGTNKbNy6JP5W1DML2psg1", - }, - CafeAPIInsecure: false, - CafeAddr: "cafe1.anytype.io", - CafeP2PPort: 4001, - CafeGrpcPort: 3006, - CafePeerId: "12D3KooWKwPC165PptjnzYzGrEs7NSjsF5vvMmxmuqpA2VfaBbLw", + Offline: false, - DS: clientds.DefaultConfig, - Threads: threads.DefaultConfig, + LocalServerAddr: ":0", + DS: clientds.DefaultConfig, + InviteServerPublicKey: "12D3KooWKwPC165PptjnzYzGrEs7NSjsF5vvMmxmuqpA2VfaBbLw", + InviteServerURL: "https://cafe1.anytype.io", } func WithNewAccount(isNewAccount bool) func(*Config) { return func(c *Config) { c.NewAccount = isNewAccount - } -} - -func WithStagingCafe(isStaging bool) func(*Config) { - return func(c *Config) { - if isStaging { - c.CafeAddr = "cafe-staging.anytype.io" - c.CafePeerId = "12D3KooWPGR6LQyTEtBzFnJ7fGEMe6hKiQKeNof29zLH4bGq2djR" + if isNewAccount { + c.AnalyticsId = metrics.GenerateAnalyticsId() } } } @@ -160,35 +126,9 @@ func New(options ...func(*Config)) *Config { for _, opt := range options { opt(&cfg) } - cfg.Threads.CafeP2PAddr = cfg.CafeP2PFullAddr() - cfg.Threads.CafePID = cfg.CafePeerId - return &cfg } -func (c *Config) CafeNodeGrpcAddr() string { - return c.CafeAddr + ":" + strconv.Itoa(c.CafeGrpcPort) -} - -func (c *Config) CafeUrl() string { - if net.ParseIP(c.CafeAddr) != nil { - return c.CafeAddr - } - prefix := "https://" - if c.CafeAPIInsecure { - prefix = "http://" - } - return prefix + c.CafeAddr -} - -func (c *Config) CafeP2PFullAddr() string { - prefix := "dns4" - if net.ParseIP(c.CafeAddr) != nil { - prefix = "ip4" - } - return fmt.Sprintf("/%s/%s/tcp/%d/p2p/%s", prefix, c.CafeAddr, c.CafeP2PPort, c.CafePeerId) -} - func (c *Config) Init(a *app.App) (err error) { repoPath := a.MustComponent(wallet.CName).(wallet.Wallet).RepoPath() if err = c.initFromFileAndEnv(repoPath); err != nil { @@ -199,6 +139,9 @@ func (c *Config) Init(a *app.App) (err error) { } func (c *Config) initFromFileAndEnv(repoPath string) error { + if repoPath == "" { + return fmt.Errorf("repo is missing") + } c.RepoPath = repoPath if !c.DisableFileConfig { @@ -211,7 +154,7 @@ func (c *Config) initFromFileAndEnv(repoPath string) error { writeConfig := func() error { err = WriteJsonConfig(c.GetConfigPath(), c.ConfigRequired) if err != nil { - return fmt.Errorf("failed to save port to the cfg file: %s", err.Error()) + return fmt.Errorf("failed to save required configuration to the cfg file: %s", err.Error()) } return nil } @@ -293,10 +236,6 @@ func (c *Config) FSConfig() (FSConfig, error) { return FSConfig{IPFSStorageAddr: res.CustomFileStorePath}, nil } -func (c *Config) ThreadsConfig() threads.Config { - return c.Threads -} - func (c *Config) GetConfigPath() string { return filepath.Join(c.RepoPath, ConfigFileName) } diff --git a/core/block/bookmark/bookmark_service.go b/core/block/bookmark/bookmark_service.go index aa619e2f7..0249ebd4a 100644 --- a/core/block/bookmark/bookmark_service.go +++ b/core/block/bookmark/bookmark_service.go @@ -90,9 +90,6 @@ func (s *service) CreateBookmarkObject(details *types.Struct, getContent Content } url := pbtypes.GetString(details, bundle.RelationKeySource.String()) - if url == "" { - return "", nil, fmt.Errorf("source field is empty or not provided") - } records, _, err := s.store.Query(nil, database.Query{ Sorts: []*model.BlockContentDataviewSort{ @@ -128,13 +125,15 @@ func (s *service) CreateBookmarkObject(details *types.Struct, getContent Content } } - go func() { - if err := s.UpdateBookmarkObject(objectId, getContent); err != nil { + if url != "" { + go func() { + if err := s.UpdateBookmarkObject(objectId, getContent); err != nil { - log.Errorf("update bookmark object %s: %s", objectId, err) - return - } - }() + log.Errorf("update bookmark object %s: %s", objectId, err) + return + } + }() + } return objectId, newDetails, nil } diff --git a/core/block/create_test.go b/core/block/create_test.go deleted file mode 100644 index 52978895b..000000000 --- a/core/block/create_test.go +++ /dev/null @@ -1,3 +0,0 @@ -package block - -//copilot suggest "create tests the CreateLinkToTheNewObject function in core/block/create.go" diff --git a/core/block/doc/service.go b/core/block/doc/service.go deleted file mode 100644 index 55f92f070..000000000 --- a/core/block/doc/service.go +++ /dev/null @@ -1,131 +0,0 @@ -package doc - -import ( - "context" - "github.com/anytypeio/any-sync/commonspace/object/treegetter" - "sync" - - "github.com/anytypeio/go-anytype-middleware/pkg/lib/core" - "github.com/gogo/protobuf/types" - - "github.com/anytypeio/any-sync/app" - "github.com/anytypeio/go-anytype-middleware/core/block/editor/state" - "github.com/anytypeio/go-anytype-middleware/core/recordsbatcher" - "github.com/anytypeio/go-anytype-middleware/pkg/lib/logging" - "github.com/anytypeio/go-anytype-middleware/util/slice" -) - -const CName = "docService" - -var log = logging.Logger("anytype-mw-block-doc") - -func New() Service { - return &listener{} -} - -type DocInfo struct { - Id string - Links []string - FileHashes []string - Heads []string - Creator string - State *state.State -} - -type RelationOptionsInfo struct { - RelationId string - Options []*types.Struct -} - -type OnDocChangeCallback func(ctx context.Context, info DocInfo) error - -type Service interface { - GetDocInfo(ctx context.Context, id string) (info DocInfo, err error) - OnWholeChange(cb OnDocChangeCallback) - ReportChange(ctx context.Context, info DocInfo) - WakeupIds(ids ...string) - - app.ComponentRunnable -} - -type docInfoHandler interface { - GetDocInfo(ctx context.Context, id string) (info DocInfo, err error) - Wakeup(id string) (err error) -} - -type listener struct { - wholeCallbacks []OnDocChangeCallback - docInfoHandler docInfoHandler - records recordsbatcher.RecordsBatcher - - m sync.RWMutex -} - -func (l *listener) Init(a *app.App) (err error) { - l.docInfoHandler = a.MustComponent(treegetter.CName).(docInfoHandler) - l.records = a.MustComponent(recordsbatcher.CName).(recordsbatcher.RecordsBatcher) - return -} - -func (l *listener) Run(context.Context) (err error) { - go l.wakeupLoop() - return -} - -func (l *listener) Name() (name string) { - return CName -} - -func (l *listener) ReportChange(ctx context.Context, info DocInfo) { - l.m.RLock() - defer l.m.RUnlock() - for _, cb := range l.wholeCallbacks { - if err := cb(ctx, info); err != nil { - log.Errorf("state change callback error: %v", err) - } - } -} - -func (l *listener) OnWholeChange(cb OnDocChangeCallback) { - l.m.Lock() - defer l.m.Unlock() - l.wholeCallbacks = append(l.wholeCallbacks, cb) -} - -func (l *listener) WakeupIds(ids ...string) { - for _, id := range ids { - l.records.Add(core.ThreadRecordInfo{ThreadID: id}) - } -} - -func (l *listener) GetDocInfo(ctx context.Context, id string) (info DocInfo, err error) { - return l.docInfoHandler.GetDocInfo(ctx, id) -} - -func (l *listener) wakeupLoop() { - var buf = make([]interface{}, 50) - var idsToWakeup []string - for { - n := l.records.Read(buf) - if n == 0 { - return - } - idsToWakeup = idsToWakeup[:0] - for _, rec := range buf[:n] { - if val, ok := rec.(core.ThreadRecordInfo); !ok { - log.Errorf("doc listner got unknown type %t", rec) - } else { - if slice.FindPos(idsToWakeup, val.ThreadID) == -1 { - idsToWakeup = append(idsToWakeup, val.ThreadID) - if err := l.docInfoHandler.Wakeup(val.ThreadID); err != nil { - log.With("thread", val.ThreadID).Errorf("can't wakeup thread") - } - } - } - } - } -} - -func (l *listener) Close(ctx context.Context) (err error) { - return -} diff --git a/core/block/editor/factory.go b/core/block/editor/factory.go index f789036fc..90d20a184 100644 --- a/core/block/editor/factory.go +++ b/core/block/editor/factory.go @@ -6,7 +6,7 @@ import ( "github.com/anytypeio/any-sync/app" "github.com/anytypeio/any-sync/commonspace/object/tree/objecttree" - "github.com/anytypeio/go-anytype-middleware/core/block/editor/basic" + "github.com/anytypeio/go-anytype-middleware/core/anytype/config" "github.com/anytypeio/go-anytype-middleware/core/block/editor/bookmark" "github.com/anytypeio/go-anytype-middleware/core/block/editor/converter" "github.com/anytypeio/go-anytype-middleware/core/block/editor/file" @@ -42,6 +42,7 @@ type ObjectFactory struct { tempDirProvider core.TempDirProvider templateCloner templateCloner fileService files.Service + config *config.Config subObjectFactory subObjectFactory } @@ -70,6 +71,7 @@ func (f *ObjectFactory) Init(a *app.App) (err error) { f.sendEvent = app.MustComponent[event.Sender](a).Send f.templateCloner = app.MustComponent[templateCloner](a) f.fileService = app.MustComponent[files.Service](a) + f.config = app.MustComponent[*config.Config](a) f.subObjectFactory = subObjectFactory{ coreService: f.anytype, @@ -135,14 +137,6 @@ func (f *ObjectFactory) InitObject(id string, initCtx *smartblock.InitContext) ( return nil, fmt.Errorf("init smartblock: %w", err) } - basicEditor := basic.NewBasic(sb, f.objectStore, f.relationService, f.layoutConverter) - if len(initCtx.ObjectTypeUrls) > 0 && len(sb.ObjectTypes()) == 0 { - err = basicEditor.SetObjectTypesInState(initCtx.State, initCtx.ObjectTypeUrls) - if err != nil { - return nil, fmt.Errorf("set object types in state: %w", err) - } - } - err = migration.RunMigrations(sb, initCtx) if err != nil { return nil, fmt.Errorf("run migrations: %w", err) @@ -237,6 +231,7 @@ func (f *ObjectFactory) New(sbType model.SmartBlockType) (smartblock.SmartBlock, f.layoutConverter, f.subObjectFactory, f.templateCloner, + f.config, ), nil case model.SmartBlockType_MissingObject: return NewMissingObject(sb), nil diff --git a/core/block/editor/file/file.go b/core/block/editor/file/file.go index a013bf7f6..17942abff 100644 --- a/core/block/editor/file/file.go +++ b/core/block/editor/file/file.go @@ -3,7 +3,6 @@ package file import ( "context" "fmt" - "github.com/anytypeio/go-anytype-middleware/pkg/lib/bundle" "os" "path/filepath" "strings" diff --git a/core/block/editor/import/import.go b/core/block/editor/import/import.go deleted file mode 100644 index 97c486c7b..000000000 --- a/core/block/editor/import/import.go +++ /dev/null @@ -1,917 +0,0 @@ -package _import - -import ( - "archive/zip" - "bufio" - "context" - "fmt" - "io" - "io/ioutil" - "net/url" - "os" - "path/filepath" - "regexp" - "strings" - - "github.com/globalsign/mgo/bson" - "github.com/gogo/protobuf/types" - - "github.com/anytypeio/go-anytype-middleware/core/block/editor/smartblock" - "github.com/anytypeio/go-anytype-middleware/core/block/editor/state" - "github.com/anytypeio/go-anytype-middleware/core/block/import/markdown/anymark" - "github.com/anytypeio/go-anytype-middleware/core/block/process" - "github.com/anytypeio/go-anytype-middleware/core/session" - "github.com/anytypeio/go-anytype-middleware/pb" - "github.com/anytypeio/go-anytype-middleware/pkg/lib/bundle" - "github.com/anytypeio/go-anytype-middleware/pkg/lib/core" - coresb "github.com/anytypeio/go-anytype-middleware/pkg/lib/core/smartblock" - "github.com/anytypeio/go-anytype-middleware/pkg/lib/logging" - "github.com/anytypeio/go-anytype-middleware/pkg/lib/pb/model" - "github.com/anytypeio/go-anytype-middleware/util/pbtypes" - "github.com/anytypeio/go-anytype-middleware/util/slice" -) - -var ( - linkRegexp = regexp.MustCompile(`\[([\s\S]*?)\]\((.*?)\)`) - filenameDuplicateSpaceRegexp = regexp.MustCompile(`\s+`) - emojiAproxRegexp = regexp.MustCompile(`[\x{2194}-\x{329F}\x{1F000}-\x{1FADF}]`) - - log = logging.Logger("anytype-import") - articleIcons = []string{"📓", "📕", "📗", "📘", "📙", "📖", "📔", "📒", "📝", "📄", "📑"} - dbIcons = []string{"🗃", "🗂"} -) - -type Import interface { - ImportMarkdown(ctx *session.Context, req pb.RpcObjectImportMarkdownRequest) (rootLinks []*model.Block, err error) -} - -func NewImport( - sb smartblock.SmartBlock, - ctrl Services, - creator ObjectCreator, - anytype core.Service, -) Import { - return &importImpl{ - SmartBlock: sb, - ctrl: ctrl, - creator: creator, - anytype: anytype, - } -} - -type importImpl struct { - smartblock.SmartBlock - ctrl Services - creator ObjectCreator - anytype core.Service -} - -type fileInfo struct { - os.FileInfo - io.ReadCloser - hasInboundLinks bool - pageID string - isRootFile bool - title string - parsedBlocks []*model.Block -} - -type ObjectCreator interface { - CreateSmartBlockFromState(ctx context.Context, sbType coresb.SmartBlockType, details *types.Struct, relationIds []string, createState *state.State) (id string, newDetails *types.Struct, err error) -} - -type Services interface { - SetDetails(ctx *session.Context, req pb.RpcObjectSetDetailsRequest) (err error) - SimplePaste(contextId string, anySlot []*model.Block) (err error) - UploadBlockFileSync(ctx *session.Context, req pb.RpcBlockUploadRequest) error - BookmarkFetchSync(ctx *session.Context, req pb.RpcBlockBookmarkFetchRequest) error - ProcessAdd(p process.Process) (err error) -} - -func (imp *importImpl) ImportMarkdown(ctx *session.Context, req pb.RpcObjectImportMarkdownRequest) (rootLinks []*model.Block, err error) { - progress := process.NewProgress(pb.ModelProcess_Import) - defer progress.Finish() - imp.ctrl.ProcessAdd(progress) - progress.SetProgressMessage("read dir") - s := imp.NewStateCtx(ctx) - defer log.Debug("5. ImportMarkdown: all smartBlocks done") - tempDir := imp.anytype.TempDir() - - files, close, err := imp.DirWithMarkdownToBlocks(req.ImportPath) - defer func() { - if close != nil { - _ = close() - } - }() - if err != nil { - return nil, err - } - - filesCount := len(files) - log.Debug("FILES COUNT:", filesCount) - - progress.SetTotal(int64(filesCount) * 8) // 8 loops - var pagesCreated int - - progress.SetProgressMessage("process links (1)") - for name, file := range files { - select { - case <-progress.Canceled(): - return nil, fmt.Errorf("canceled") - default: - } - progress.AddDone(1) - // index links in the root csv file - if !file.isRootFile || !strings.EqualFold(filepath.Ext(name), ".csv") { - continue - } - - ext := filepath.Ext(name) - csvDir := strings.TrimSuffix(name, ext) - - for targetName, targetFile := range files { - fileExt := filepath.Ext(targetName) - if filepath.Dir(targetName) == csvDir && strings.EqualFold(fileExt, ".md") { - targetFile.hasInboundLinks = true - } - } - } - - progress.SetProgressMessage("creating documents") - for name, file := range files { - select { - case <-progress.Canceled(): - return nil, fmt.Errorf("canceled") - default: - } - progress.AddDone(1) - if !strings.EqualFold(filepath.Ext(name), ".md") { - continue - } - - if !file.isRootFile && !file.hasInboundLinks { - log.Errorf("skip non-root md files without inbound links %s", name) - continue - } - - var objectID string - objectID, _, err = imp.creator.CreateSmartBlockFromState(context.TODO(), coresb.SmartBlockTypePage, nil, nil, nil) - if err != nil { - log.Errorf("failed to create smartblock: %s", err.Error()) - continue - } - file.pageID = objectID - pagesCreated++ - } - - log.Debug("pages created:", pagesCreated) - - progress.SetProgressMessage("set documents names") - for name, file := range files { - select { - case <-progress.Canceled(): - return nil, fmt.Errorf("canceled") - default: - } - progress.AddDone(1) - var title string - var emoji string - - if file.pageID == "" { - // file is not a page - continue - } - - if len(file.parsedBlocks) > 0 { - if text := file.parsedBlocks[0].GetText(); text != nil && text.Style == model.BlockContentText_Header1 { - title = text.Text - titleParts := strings.SplitN(title, " ", 2) - - // only select the first rune to see if it looks like emoji - if len(titleParts) == 2 && emojiAproxRegexp.MatchString(string([]rune(titleParts[0])[0:1])) { - // first symbol is emoji - just use it all before the space - emoji = titleParts[0] - title = titleParts[1] - } - // remove title block - file.parsedBlocks = file.parsedBlocks[1:] - } - } - - if emoji == "" { - emoji = slice.GetRandomString(articleIcons, name) - } - - if title == "" { - title := strings.TrimSuffix(filepath.Base(name), filepath.Ext(name)) - titleParts := strings.Split(title, " ") - title = strings.Join(titleParts[:len(titleParts)-1], " ") - } - - // FIELD-BLOCK - fields := map[string]*types.Value{ - "name": pbtypes.String(title), - "iconEmoji": pbtypes.String(emoji), - } - - file.title = title - - var details = []*pb.RpcObjectSetDetailsDetail{} - - for name, val := range fields { - details = append(details, &pb.RpcObjectSetDetailsDetail{ - Key: name, - Value: val, - }) - } - - err = imp.ctrl.SetDetails(nil, pb.RpcObjectSetDetailsRequest{ - ContextId: file.pageID, - Details: details, - }) - - if err != nil { - return rootLinks, err - } - } - - log.Debug("1. ImportMarkdown: all smartBlocks created") - progress.SetProgressMessage("process links (2)") - for _, file := range files { - select { - case <-progress.Canceled(): - return nil, fmt.Errorf("canceled") - default: - } - progress.AddDone(1) - if file.pageID == "" { - // file is not a page - continue - } - - file.parsedBlocks = imp.processFieldBlockIfItIs(file.parsedBlocks, files) - - for _, block := range file.parsedBlocks { - if link := block.GetLink(); link != nil { - target, err := url.PathUnescape(link.TargetBlockId) - if err != nil { - log.Warnf("err while url.PathUnescape: %s \n \t\t\t url: %s", err, link.TargetBlockId) - target = link.TargetBlockId - } - - if files[target] != nil { - link.TargetBlockId = files[target].pageID - files[target].hasInboundLinks = true - } - - } else if text := block.GetText(); text != nil && text.Marks != nil && len(text.Marks.Marks) > 0 { - for _, mark := range text.Marks.Marks { - if mark.Type != model.BlockContentTextMark_Mention && mark.Type != model.BlockContentTextMark_Object { - continue - } - - if targetFile, exists := files[mark.Param]; exists { - mark.Param = targetFile.pageID - } - } - } - } - } - - progress.SetProgressMessage("process csv") - for name, file := range files { - select { - case <-progress.Canceled(): - return nil, fmt.Errorf("canceled") - default: - } - progress.AddDone(1) - // wrap root-level csv files with page - if file.isRootFile && strings.EqualFold(filepath.Ext(name), ".csv") { - // fixme: move initial details into CreateSmartBlock - var objectID string - objectID, _, err = imp.creator.CreateSmartBlockFromState(context.TODO(), coresb.SmartBlockTypePage, nil, nil, nil) - if err != nil { - log.Errorf("failed to create smartblock: %s", err.Error()) - continue - } - - fields := map[string]*types.Value{ - "name": pbtypes.String(imp.shortPathToName(name)), - "iconEmoji": pbtypes.String(slice.GetRandomString(dbIcons, name)), - } - - var details = []*pb.RpcObjectSetDetailsDetail{} - - for name, val := range fields { - details = append(details, &pb.RpcObjectSetDetailsDetail{ - Key: name, - Value: val, - }) - } - - err = imp.ctrl.SetDetails(nil, pb.RpcObjectSetDetailsRequest{ - ContextId: objectID, - Details: details, - }) - - file.pageID = objectID - file.parsedBlocks = imp.convertCsvToLinks(name, files) - } - - if file.pageID == "" { - // file is not a page - continue - } - - var blocks = make([]*model.Block, 0, len(file.parsedBlocks)) - for i, b := range file.parsedBlocks { - if f := b.GetFile(); f != nil && strings.EqualFold(filepath.Ext(f.Name), ".csv") { - if csvFile, exists := files[f.Name]; exists { - csvFile.hasInboundLinks = true - } else { - continue - } - - csvInlineBlocks := imp.convertCsvToLinks(f.Name, files) - blocks = append(blocks, csvInlineBlocks...) - } else { - blocks = append(blocks, file.parsedBlocks[i]) - } - } - - file.parsedBlocks = blocks - } - - log.Debug("2. ImportMarkdown: start to paste blocks") - progress.SetProgressMessage("create content") - for name, file := range files { - select { - case <-progress.Canceled(): - return nil, fmt.Errorf("canceled") - default: - } - progress.AddDone(1) - if file.pageID == "" { - // file is not a page - continue - } - - log.Debug(">>> start to paste to page:", name, file.pageID) - if file.parsedBlocks == nil { - log.Errorf("parsedBlocks is nil") - } - err = imp.ctrl.SimplePaste(file.pageID, file.parsedBlocks) - if err != nil { - return rootLinks, err - } - } - - log.Debug("3. ImportMarkdown: all blocks pasted. Start to upload files & fetch bookmarks") - progress.SetProgressMessage("upload files") - for name, file := range files { - select { - case <-progress.Canceled(): - return nil, fmt.Errorf("canceled") - default: - } - progress.AddDone(1) - log.Debug(">>> current page:", name, " | linked: ", file.hasInboundLinks) - if file.pageID == "" { - continue - } - - for _, b := range file.parsedBlocks { - if bm := b.GetBookmark(); bm != nil { - err = imp.ctrl.BookmarkFetchSync(ctx, pb.RpcBlockBookmarkFetchRequest{ - ContextId: file.pageID, - BlockId: b.Id, - Url: bm.Url, - }) - if err != nil { - log.Errorf("failed to fetch bookmark %s: %s", bm.Url, err.Error()) - } - } else if f := b.GetFile(); f != nil { - filesCount = filesCount - 1 - log.Debug("page:", name, " | start to upload file :", f.Name) - - if strings.HasPrefix(f.Name, "http://") || strings.HasPrefix(f.Name, "https://") { - err = imp.ctrl.UploadBlockFileSync(ctx, pb.RpcBlockUploadRequest{ - ContextId: file.pageID, - BlockId: b.Id, - Url: f.Name, - }) - if err != nil { - return rootLinks, fmt.Errorf("can not import file from URL: %s", err) - } - continue - } - - baseName := filepath.Base(f.Name) - tmpFile, err := os.Create(filepath.Join(tempDir, baseName)) - - shortPath := f.Name - - w := bufio.NewWriter(tmpFile) - targetFile, found := files[shortPath] - if !found { - log.Errorf("file %s not found", shortPath) - continue - } - - _, err = w.ReadFrom(targetFile.ReadCloser) - if err != nil { - log.Errorf("failed to read file %s: %s", shortPath, err.Error()) - continue - } - - if err := w.Flush(); err != nil { - log.Errorf("failed to flush file %s: %s", shortPath, err.Error()) - continue - } - - targetFile.Close() - tmpFile.Close() - - err = imp.ctrl.UploadBlockFileSync(ctx, pb.RpcBlockUploadRequest{ - ContextId: file.pageID, - BlockId: b.Id, - FilePath: tmpFile.Name(), - Url: "", - }) - os.Remove(tmpFile.Name()) - if err != nil { - return rootLinks, fmt.Errorf("can not import file from temp file: %s", err) - } - } - } - } - progress.SetProgressMessage("process links (3)") - for _, file := range files { - select { - case <-progress.Canceled(): - return nil, fmt.Errorf("canceled") - default: - } - progress.AddDone(1) - if file.pageID == "" { - // not a page - continue - } - - if file.hasInboundLinks { - continue - } - - rootLinks = append(rootLinks, &model.Block{ - Content: &model.BlockContentOfLink{ - Link: &model.BlockContentLink{ - TargetBlockId: file.pageID, - Style: model.BlockContentLink_Page, - Fields: nil, - }, - }, - }) - } - - log.Debug("4. ImportMarkdown: everything done") - - return rootLinks, imp.Apply(s) -} - -func (imp *importImpl) DirWithMarkdownToBlocks(importPath string) (files map[string]*fileInfo, fileClose func() error, err error) { - log.Debug("1. DirWithMarkdownToBlocks: directory %s", importPath) - - files = make(map[string]*fileInfo) - fileClose = func() error { - return nil - } - allFileShortPaths := []string{} - - ext := filepath.Ext(importPath) - if strings.EqualFold(ext, ".zip") { - r, err := zip.OpenReader(importPath) - if err != nil { - return files, fileClose, fmt.Errorf("can not read zip while import: %s", err) - } - fileClose = r.Close - - zipName := strings.TrimSuffix(importPath, ext) - for _, f := range r.File { - if strings.HasPrefix(f.Name, "__MACOSX/") { - continue - } - shortPath := filepath.Clean(f.Name) - // remove zip root folder if exists - shortPath = strings.TrimPrefix(shortPath, zipName+"/") - - allFileShortPaths = append(allFileShortPaths, shortPath) - - rc, err := f.Open() - if err != nil { - return files, fileClose, fmt.Errorf("failed to open file from zip while import: %s", err) - } - - files[shortPath] = &fileInfo{ - FileInfo: f.FileInfo(), - ReadCloser: rc, - } - } - - } else { - err = filepath.Walk(importPath, - func(path string, info os.FileInfo, err error) error { - if err != nil { - return err - } - - if !info.IsDir() { - shortPath, err := filepath.Rel(importPath+"/", path) - if err != nil { - return fmt.Errorf("failed to get relative path: %s", err.Error()) - } - - allFileShortPaths = append(allFileShortPaths, shortPath) - f, err := os.Open(path) - if err != nil { - return err - } - - files[shortPath] = &fileInfo{ - FileInfo: info, - ReadCloser: f, - } - } - - return nil - }, - ) - if err != nil { - return files, fileClose, err - } - } - - log.Debug("1. DirWithMarkdownToBlocks: Get allFileShortPaths:", allFileShortPaths) - - for shortPath, file := range files { - log.Debug(">>> Current file:", shortPath) - if filepath.Base(shortPath) == shortPath { - file.isRootFile = true - } - - if filepath.Ext(shortPath) == ".md" { - b, err := ioutil.ReadAll(file) - if err != nil { - log.Errorf("failed to read file %s: %s", shortPath, err.Error()) - continue - } - - file.parsedBlocks, _, err = anymark.MarkdownToBlocks(b, filepath.Dir(shortPath), allFileShortPaths) - if err != nil { - log.Errorf("failed to read blocks %s: %s", shortPath, err.Error()) - } - // md file no longer needed - file.Close() - - for i, block := range file.parsedBlocks { - log.Debug("Block:", i) - // file.parsedBlocks[i].Id = bson.NewObjectId().Hex() - - txt := block.GetText() - if txt != nil && txt.Marks != nil && len(txt.Marks.Marks) == 1 && - txt.Marks.Marks[0].Type == model.BlockContentTextMark_Link { - - link := txt.Marks.Marks[0].Param - - var wholeLineLink bool - textRunes := []rune(txt.Text) - var from, to = int(txt.Marks.Marks[0].Range.From), int(txt.Marks.Marks[0].Range.To) - if from == 0 || (from < len(textRunes) && len(strings.TrimSpace(string(textRunes[0:from]))) == 0) { - if to >= len(textRunes) || len(strings.TrimSpace(string(textRunes[to:]))) == 0 { - wholeLineLink = true - } - } - - ext := filepath.Ext(link) - - // todo: bug with multiple markup links in arow when the first is external - if file := files[link]; file != nil { - if strings.EqualFold(ext, ".md") { - // only convert if this is the only link in the row - if wholeLineLink { - imp.convertTextToPageLink(block) - } else { - imp.convertTextToPageMention(block) - } - } else { - imp.convertTextToFile(block) - } - - if strings.EqualFold(ext, ".csv") { - csvDir := strings.TrimSuffix(link, ext) - for name, file := range files { - // set hasInboundLinks for all CSV-origin md files - fileExt := filepath.Ext(name) - if filepath.Dir(name) == csvDir && strings.EqualFold(fileExt, ".md") { - file.hasInboundLinks = true - } - } - } - file.hasInboundLinks = true - } else if wholeLineLink { - imp.convertTextToBookmark(block) - } else { - log.Debugf("") - } - - /*if block.GetFile() != nil { - fileName, err := url.PathUnescape(block.GetFile().Name) - if err != nil { - log.Warnf("err while url.PathUnescape: %s \n \t\t\t url: %s", err, block.GetFile().Name) - fileName = txt.Marks.Marks[0].Param - } - if !strings.HasPrefix(fileName, "http://") && !strings.HasPrefix(fileName, "https://") { - // not a URL - fileName = importPath + "/" + fileName - } - - block.GetFile().Name = fileName - block.GetFile().Type = model.BlockContentFile_Image - }*/ - } - } - - ext := filepath.Ext(shortPath) - dependentFilesDir := strings.TrimSuffix(shortPath, ext) - var hasUnlinkedDependentMDFiles bool - for targetName, targetFile := range files { - fileExt := filepath.Ext(targetName) - if filepath.Dir(targetName) == dependentFilesDir && strings.EqualFold(fileExt, ".md") { - if !targetFile.hasInboundLinks { - if !hasUnlinkedDependentMDFiles { - // add Unsorted header - file.parsedBlocks = append(file.parsedBlocks, &model.Block{ - Id: bson.NewObjectId().Hex(), - Content: &model.BlockContentOfText{Text: &model.BlockContentText{ - Text: "Unsorted", - Style: model.BlockContentText_Header3, - }}, - }) - hasUnlinkedDependentMDFiles = true - } - - file.parsedBlocks = append(file.parsedBlocks, &model.Block{ - Id: bson.NewObjectId().Hex(), - Content: &model.BlockContentOfLink{Link: &model.BlockContentLink{ - TargetBlockId: targetName, - Style: model.BlockContentLink_Page, - }}, - }) - - targetFile.hasInboundLinks = true - } - } - } - } - - } - log.Debug("2. DirWithMarkdownToBlocks: MarkdownToBlocks completed") - - return files, fileClose, err -} - -func (imp *importImpl) convertTextToPageLink(block *model.Block) { - block.Content = &model.BlockContentOfLink{ - Link: &model.BlockContentLink{ - TargetBlockId: block.GetText().Marks.Marks[0].Param, - Style: model.BlockContentLink_Page, - }, - } -} - -func (imp *importImpl) convertTextToBookmark(block *model.Block) { - if _, err := url.Parse(block.GetText().Marks.Marks[0].Param); err != nil { - return - } - - block.Content = &model.BlockContentOfBookmark{ - Bookmark: &model.BlockContentBookmark{ - Url: block.GetText().Marks.Marks[0].Param, - }, - } -} - -func (imp *importImpl) convertTextToPageMention(block *model.Block) { - for _, mark := range block.GetText().Marks.Marks { - if mark.Type != model.BlockContentTextMark_Link { - continue - } - - mark.Param = mark.Param - mark.Type = model.BlockContentTextMark_Mention - } -} - -func (imp *importImpl) convertTextToFile(block *model.Block) { - // "svg" excluded - if block.GetText().Marks.Marks[0].Param == "" { - return - } - - imageFormats := []string{"jpg", "jpeg", "png", "gif", "webp"} - videoFormats := []string{"mp4", "m4v"} - audioFormats := []string{"mp3", "ogg", "wav", "m4a", "flac"} - pdfFormat := "pdf" - - fileType := model.BlockContentFile_File - fileExt := filepath.Ext(block.GetText().Marks.Marks[0].Param) - if fileExt != "" { - fileExt = fileExt[1:] - for _, ext := range imageFormats { - if strings.EqualFold(fileExt, ext) { - fileType = model.BlockContentFile_Image - break - } - } - - for _, ext := range videoFormats { - if strings.EqualFold(fileExt, ext) { - fileType = model.BlockContentFile_Video - break - } - } - - for _, ext := range audioFormats { - if strings.EqualFold(fileExt, ext) { - fileType = model.BlockContentFile_Audio - break - } - } - - if strings.EqualFold(fileExt, pdfFormat) { - fileType = model.BlockContentFile_PDF - } - } - - block.Content = &model.BlockContentOfFile{ - File: &model.BlockContentFile{ - Name: block.GetText().Marks.Marks[0].Param, - State: model.BlockContentFile_Empty, - Type: fileType, - }, - } -} - -func (imp *importImpl) convertCsvToLinks(csvFileName string, files map[string]*fileInfo) (blocks []*model.Block) { - ext := filepath.Ext(csvFileName) - csvDir := strings.TrimSuffix(csvFileName, ext) - - blocks = append(blocks, &model.Block{ - Id: bson.NewObjectId().Hex(), - Content: &model.BlockContentOfText{Text: &model.BlockContentText{ - Text: imp.shortPathToName(csvFileName), - Style: model.BlockContentText_Header3, - }}, - }) - - for name, file := range files { - fileExt := filepath.Ext(name) - if filepath.Dir(name) == csvDir && strings.EqualFold(fileExt, ".md") { - file.hasInboundLinks = true - fields := make(map[string]*types.Value) - fields[bundle.RelationKeyName.String()] = &types.Value{ - Kind: &types.Value_StringValue{StringValue: file.title}, - } - - blocks = append(blocks, &model.Block{ - Id: bson.NewObjectId().Hex(), - Content: &model.BlockContentOfLink{ - Link: &model.BlockContentLink{ - TargetBlockId: file.pageID, - Style: model.BlockContentLink_Page, - Fields: &types.Struct{ - Fields: fields, - }, - }, - }, - }) - } - } - - return blocks -} - -func (imp *importImpl) processFieldBlockIfItIs(blocks []*model.Block, files map[string]*fileInfo) (blocksOut []*model.Block) { - if len(blocks) < 1 || blocks[0].GetText() == nil { - return blocks - } - blocksOut = blocks - - txt := blocks[0].GetText().Text - if txt == "" || - (blocks[0].GetText().Marks != nil && len(blocks[0].GetText().Marks.Marks) > 0) { - // fields can't have a markup - return blocks - } - - potentialPairs := strings.Split(txt, "\n") - - var text string - var marks []*model.BlockContentTextMark - for _, pair := range potentialPairs { - if text != "" { - text += "\n" - } - if len(pair) <= 3 || pair[len(pair)-3:] != ".md" { - text += pair - continue - } - - keyVal := strings.SplitN(pair, ":", 2) - if len(keyVal) < 2 { - text += pair - continue - } - - potentialFileNames := strings.Split(keyVal[1], ",") - text += keyVal[0] + ": " - - for potentialFileNameIndex, potentialFileName := range potentialFileNames { - potentialFileName, _ = url.PathUnescape(potentialFileName) - potentialFileName = strings.ReplaceAll(potentialFileName, `"`, "") - if potentialFileNameIndex != 0 { - text += ", " - } - shortPath := "" - id := imp.getIdFromPath(potentialFileName) - for name, _ := range files { - if imp.getIdFromPath(name) == id { - shortPath = name - break - } - } - - file := files[shortPath] - /*for name, anytypePageId := range nameToId { - if imp.getIdFromPath(name) == id { - targetId = anytypePageId - } - }*/ - - if file == nil || len(file.pageID) == 0 { - text += potentialFileName - log.Errorf("target file not found:", shortPath, potentialFileName) - } else { - log.Debug("target file found:", file.pageID, shortPath) - file.hasInboundLinks = true - if file.title == "" { - // shouldn't be a case - file.title = shortPath - } - - text += file.title - marks = append(marks, &model.BlockContentTextMark{ - Range: &model.Range{int32(len(text) - len(file.title)), int32(len(text))}, - Type: model.BlockContentTextMark_Mention, - Param: file.pageID, - }) - } - } - } - - if len(marks) > 0 { - blockText := blocks[0].GetText() - blockText.Text = text - blockText.Marks = &model.BlockContentTextMarks{marks} - } - - return blocksOut -} - -func (imp *importImpl) getIdFromPath(path string) (id string) { - a := strings.Split(path, " ") - b := a[len(a)-1] - if len(b) < 3 { - return "" - } - return b[:len(b)-3] -} - -/*func (imp *importImpl) getShortPath(importPath string, ) (id string) { - a := strings.Split(path, " ") - b := a[len(a)-1] - if len(b) < 3 { - return "" - } - return b[:len(b)-3] -}*/ - -func (imp *importImpl) shortPathToName(path string) (name string) { - sArr := strings.Split(filepath.Base(path), " ") - if len(sArr) == 0 { - return path - } - - name = strings.Join(sArr[:len(sArr)-1], " ") - return name -} diff --git a/core/block/editor/objecttype.go b/core/block/editor/objecttype.go index cd102dcbc..ee2b20d79 100644 --- a/core/block/editor/objecttype.go +++ b/core/block/editor/objecttype.go @@ -12,7 +12,6 @@ import ( "github.com/anytypeio/go-anytype-middleware/core/block/editor/smartblock" "github.com/anytypeio/go-anytype-middleware/core/block/editor/state" "github.com/anytypeio/go-anytype-middleware/core/block/editor/template" - "github.com/anytypeio/go-anytype-middleware/core/block/restriction" "github.com/anytypeio/go-anytype-middleware/core/files" "github.com/anytypeio/go-anytype-middleware/core/relation" "github.com/anytypeio/go-anytype-middleware/core/relation/relationutils" @@ -142,14 +141,8 @@ func (t *ObjectType) Init(ctx *smartblock.InitContext) (err error) { } }*/ - recommendedLayout := pbtypes.GetString(t.Details(), bundle.RelationKeyRecommendedLayout.String()) - if recommendedLayout == "" { - recommendedLayout = model.ObjectType_basic.String() - } else if _, ok := model.ObjectTypeLayout_value[recommendedLayout]; !ok { - recommendedLayout = model.ObjectType_basic.String() - } - - recommendedLayoutObj := bundle.MustGetLayout(model.ObjectTypeLayout(model.ObjectTypeLayout_value[recommendedLayout])) + recommendedLayout := pbtypes.GetInt64(t.Details(), bundle.RelationKeyRecommendedLayout.String()) + recommendedLayoutObj := bundle.MustGetLayout(model.ObjectTypeLayout(recommendedLayout)) for _, rel := range recommendedLayoutObj.RequiredRelations { if slice.FindPos(recommendedRelationsKeys, rel.Key) == -1 { recommendedRelationsKeys = append(recommendedRelationsKeys, rel.Key) @@ -197,36 +190,6 @@ func (t *ObjectType) Init(ctx *smartblock.InitContext) (err error) { defaultValue := &types.Struct{Fields: map[string]*types.Value{bundle.RelationKeyTargetObjectType.String(): pbtypes.String(t.RootId())}} - if !isBundled { - var system bool - for _, o := range bundle.SystemTypes { - if o.URL() == t.RootId() { - system = true - break - } - } - - var internal bool - for _, o := range bundle.InternalTypes { - if o.URL() == t.RootId() { - internal = true - break - } - } - - if system { - rest := t.Restrictions() - obj := append(rest.Object.Copy(), []model.RestrictionsObjectRestriction{model.Restrictions_Details, model.Restrictions_Delete}...) - dv := rest.Dataview.Copy() - if internal { - // internal mean not possible to create the object using the standard ObjectCreate flow - dv = append(dv, model.RestrictionsDataviewRestrictions{BlockId: template.DataviewBlockId, Restrictions: []model.RestrictionsDataviewRestriction{model.Restrictions_DVCreateObject}}) - } - t.SetRestrictions(restriction.Restrictions{Object: obj, Dataview: dv}) - - } - } - fixMissingSmartblockTypes := func(s *state.State) { if isBundled { return @@ -261,6 +224,7 @@ func (t *ObjectType) Init(ctx *smartblock.InitContext) (err error) { } return smartblock.ObjectApplyTemplate(t, ctx.State, template.WithForcedObjectTypes([]string{objectType}), + template.WithDetail(bundle.RelationKeyRecommendedLayout, pbtypes.Int64(recommendedLayout)), template.WithForcedDetail(bundle.RelationKeyLayout, pbtypes.Float64(float64(model.ObjectType_objectType))), template.WithEmpty, template.WithTitle, diff --git a/core/block/editor/page.go b/core/block/editor/page.go index 5c6fa7905..c43121921 100644 --- a/core/block/editor/page.go +++ b/core/block/editor/page.go @@ -14,7 +14,8 @@ import ( "github.com/anytypeio/go-anytype-middleware/core/block/editor/table" "github.com/anytypeio/go-anytype-middleware/core/block/editor/template" "github.com/anytypeio/go-anytype-middleware/core/block/migration" - relation2 "github.com/anytypeio/go-anytype-middleware/core/relation" + "github.com/anytypeio/go-anytype-middleware/core/files" + "github.com/anytypeio/go-anytype-middleware/core/relation" "github.com/anytypeio/go-anytype-middleware/pkg/lib/bundle" "github.com/anytypeio/go-anytype-middleware/pkg/lib/core" "github.com/anytypeio/go-anytype-middleware/pkg/lib/localstore/objectstore" @@ -38,22 +39,23 @@ type Page struct { } func NewPage( + sb smartblock.SmartBlock, objectStore objectstore.ObjectStore, anytype core.Service, fileBlockService file.BlockService, bookmarkBlockService bookmark.BlockService, bookmarkService bookmark.BookmarkService, - relationService relation2.Service, + relationService relation.Service, tempDirProvider core.TempDirProvider, sbtProvider typeprovider.SmartBlockTypeProvider, layoutConverter converter.LayoutConverter, + fileService files.Service, ) *Page { - sb := smartblock.New() f := file.NewFile( sb, fileBlockService, - anytype, tempDirProvider, + fileService, ) return &Page{ SmartBlock: sb, @@ -67,9 +69,9 @@ func NewPage( Clipboard: clipboard.NewClipboard( sb, f, - anytype, tempDirProvider, relationService, + fileService, ), Bookmark: bookmark.NewBookmark( sb, diff --git a/core/block/editor/relation.go b/core/block/editor/relation.go index ca3e1e229..21e3bb895 100644 --- a/core/block/editor/relation.go +++ b/core/block/editor/relation.go @@ -6,13 +6,11 @@ import ( "github.com/anytypeio/go-anytype-middleware/core/block/editor/smartblock" "github.com/anytypeio/go-anytype-middleware/core/block/editor/state" "github.com/anytypeio/go-anytype-middleware/core/block/editor/template" - "github.com/anytypeio/go-anytype-middleware/core/block/restriction" "github.com/anytypeio/go-anytype-middleware/core/files" "github.com/anytypeio/go-anytype-middleware/core/relation" "github.com/anytypeio/go-anytype-middleware/core/relation/relationutils" "github.com/anytypeio/go-anytype-middleware/pkg/lib/bundle" "github.com/anytypeio/go-anytype-middleware/pkg/lib/core" - "github.com/anytypeio/go-anytype-middleware/pkg/lib/localstore/addr" "github.com/anytypeio/go-anytype-middleware/pkg/lib/localstore/objectstore" "github.com/anytypeio/go-anytype-middleware/pkg/lib/pb/model" "github.com/anytypeio/go-anytype-middleware/space/typeprovider" @@ -56,19 +54,6 @@ func (r *Relation) Init(ctx *smartblock.InitContext) error { st := ctx.State - var system bool - for _, rel := range bundle.SystemRelations { - if addr.RelationKeyToIdPrefix+rel.String() == r.RootId() { - system = true - break - } - } - if system { - rest := r.Restrictions() - obj := append(rest.Object.Copy(), []model.RestrictionsObjectRestriction{model.Restrictions_Delete, model.Restrictions_Relations, model.Restrictions_Details}...) - r.SetRestrictions(restriction.Restrictions{Object: obj, Dataview: rest.Dataview}) - } - // temp fix for our internal accounts with inconsistent types (should be removed later) // todo: remove after release fixTypes := func(s *state.State) { diff --git a/core/block/editor/smartblock/smartblock.go b/core/block/editor/smartblock/smartblock.go index 4bffdf4c1..5c6a1d2b0 100644 --- a/core/block/editor/smartblock/smartblock.go +++ b/core/block/editor/smartblock/smartblock.go @@ -285,10 +285,10 @@ func (sb *smartBlock) Init(ctx *InitContext) (err error) { } sb.undo = undo.NewHistory(0) sb.restrictionsUpdater = func() { - restrictions := sb.restrictionService.RestrictionsByObj(sb) + restrictions := sb.restrictionService.GetRestrictions(sb) sb.SetRestrictions(restrictions) } - sb.restrictions = sb.restrictionService.RestrictionsByObj(sb) + sb.restrictions = sb.restrictionService.GetRestrictions(sb) sb.lastDepDetails = map[string]*pb.EventObjectDetailsSet{} if ctx.State != nil { // need to store file keys in case we have some new files in the state @@ -522,8 +522,12 @@ func (sb *smartBlock) navigationalLinks() []string { s := sb.Doc.(*state.State) - // Objects from collection - ids := s.GetStoreSlice(template.CollectionStoreKey) + var ids []string + + if !internalflag.NewFromState(s).Has(model.InternalFlag_collectionDontIndexLinks) { + // flag used when importing a large set of objects + ids = append(ids, s.GetStoreSlice(template.CollectionStoreKey)...) + } err := s.Iterate(func(b simple.Block) (isContinue bool) { if f := b.Model().GetFile(); f != nil { @@ -644,12 +648,23 @@ func (sb *smartBlock) Apply(s *state.State, flags ...ApplyFlag) (err error) { return } } + + var lastModified = time.Now() + if s.ParentState() != nil && s.ParentState().IsTheHeaderChange() { + // in case it is the first change, allow to explicitly set the last modified time + // this case is used when we import existing data from other sources and want to preserve the original dates + if err != nil { + log.Errorf("failed to get creation info: %s", err) + } else { + lastModified = time.Unix(pbtypes.GetInt64(s.LocalDetails(), bundle.RelationKeyLastModifiedDate.String()), 0) + } + } if err = sb.onApply(s); err != nil { return } if sb.coreService != nil { // this one will be reverted in case we don't have any actual change being made - s.SetLastModified(time.Now().Unix(), sb.coreService.PredefinedBlocks().Profile) + s.SetLastModified(lastModified.Unix(), sb.coreService.PredefinedBlocks().Profile) } beforeApplyStateTime := time.Now() @@ -684,6 +699,7 @@ func (sb *smartBlock) Apply(s *state.State, flags ...ApplyFlag) (err error) { } } pushChangeParams := source.PushChangeParams{ + Time: lastModified, State: st, Changes: changes, FileChangedHashes: getChangedFileHashes(s, fileDetailsKeysFiltered, act), diff --git a/core/block/editor/smartblock/smartblock_test.go b/core/block/editor/smartblock/smartblock_test.go index 43f9abf22..738565a5a 100644 --- a/core/block/editor/smartblock/smartblock_test.go +++ b/core/block/editor/smartblock/smartblock_test.go @@ -118,7 +118,7 @@ func newFixture(t *testing.T) *fixture { indexer := NewMockIndexer(ctrl) indexer.EXPECT().Name().Return("indexer").AnyTimes() - restrictionService := restriction.New(nil) + restrictionService := restriction.New(nil, nil) relationService := mockRelation.NewMockService(ctrl) fileService := testMock.NewMockFileService(ctrl) diff --git a/core/block/editor/state/state.go b/core/block/editor/state/state.go index b242f42ef..09d00bb76 100644 --- a/core/block/editor/state/state.go +++ b/core/block/editor/state/state.go @@ -1221,6 +1221,7 @@ func (s *State) DepSmartIds(blocks, details, relations, objTypes, creatorModifie } if rel.Key == bundle.RelationKeyId.String() || + rel.Key == bundle.RelationKeyLinks.String() || rel.Key == bundle.RelationKeyType.String() || // always skip type because it was proceed above rel.Key == bundle.RelationKeyFeaturedRelations.String() { continue diff --git a/core/block/editor/workspaces.go b/core/block/editor/workspaces.go index e78d4a52f..8fdb61796 100644 --- a/core/block/editor/workspaces.go +++ b/core/block/editor/workspaces.go @@ -8,6 +8,7 @@ import ( "github.com/globalsign/mgo/bson" "github.com/gogo/protobuf/types" + "github.com/anytypeio/go-anytype-middleware/core/anytype/config" "github.com/anytypeio/go-anytype-middleware/core/block/editor/converter" "github.com/anytypeio/go-anytype-middleware/core/block/editor/dataview" "github.com/anytypeio/go-anytype-middleware/core/block/editor/smartblock" @@ -16,6 +17,7 @@ import ( "github.com/anytypeio/go-anytype-middleware/core/block/source" "github.com/anytypeio/go-anytype-middleware/core/relation" "github.com/anytypeio/go-anytype-middleware/core/relation/relationutils" + "github.com/anytypeio/go-anytype-middleware/metrics" "github.com/anytypeio/go-anytype-middleware/pkg/lib/bundle" "github.com/anytypeio/go-anytype-middleware/pkg/lib/core" "github.com/anytypeio/go-anytype-middleware/pkg/lib/database" @@ -55,6 +57,7 @@ type Workspaces struct { sourceService source.Service anytype core.Service objectStore objectstore.ObjectStore + config *config.Config } func NewWorkspace( @@ -68,6 +71,7 @@ func NewWorkspace( layoutConverter converter.LayoutConverter, smartblockFactory subObjectFactory, templateCloner templateCloner, + config *config.Config, ) *Workspaces { return &Workspaces{ SubObjectCollection: NewSubObjectCollection( @@ -86,6 +90,7 @@ func NewWorkspace( objectStore: objectStore, sourceService: sourceService, templateCloner: templateCloner, + config: config, } } @@ -97,6 +102,13 @@ func (p *Workspaces) Init(ctx *smartblock.InitContext) (err error) { } p.AddHook(p.updateSubObject, smartblock.HookAfterApply) + if p.config.AnalyticsId != "" { + ctx.State.SetSetting(state.SettingsAnalyticsId, pbtypes.String(p.config.AnalyticsId)) + } else if ctx.State.GetSetting(state.SettingsAnalyticsId) == nil { + // add analytics id for existing users so it will be active from the next start + log.Warnf("analyticsID is missing, generating new one") + ctx.State.SetSetting(state.SettingsAnalyticsId, pbtypes.String(metrics.GenerateAnalyticsId())) + } // init template before sub-object initialization because sub-objects could fire onSubObjectChange callback // and index incomplete workspace template @@ -144,7 +156,7 @@ func (p *Workspaces) initTemplate(ctx *smartblock.InitContext) error { template.WithDetail(bundle.RelationKeyIsHidden, pbtypes.Bool(true)), template.WithDetail(bundle.RelationKeySpaceAccessibility, pbtypes.Int64(0)), template.WithForcedDetail(bundle.RelationKeyLayout, pbtypes.Float64(float64(model.ObjectType_space))), - template.WithForcedDetail(bundle.RelationKeyType, pbtypes.String(bundle.TypeKeySpace.URL())), + template.WithForcedObjectTypes([]string{bundle.TypeKeySpace.URL()}), template.WithForcedDetail(bundle.RelationKeyFeaturedRelations, pbtypes.StringList([]string{bundle.RelationKeyType.String(), bundle.RelationKeyCreator.String()})), template.WithForcedDetail(bundle.RelationKeyCreator, pbtypes.String(p.anytype.PredefinedBlocks().Profile)), template.WithBlockField(template.DataviewBlockId, dataview.DefaultDetailsFieldName, pbtypes.Struct(defaultValue)), diff --git a/core/block/import/converter/common.go b/core/block/import/converter/common.go index 8b4c89011..8ed820864 100644 --- a/core/block/import/converter/common.go +++ b/core/block/import/converter/common.go @@ -3,12 +3,14 @@ package converter import ( "bytes" "path/filepath" + "sort" "strings" "time" "github.com/gogo/protobuf/types" "github.com/anytypeio/go-anytype-middleware/core/block/editor/state" + "github.com/anytypeio/go-anytype-middleware/core/block/editor/widget" "github.com/anytypeio/go-anytype-middleware/core/block/simple" "github.com/anytypeio/go-anytype-middleware/core/block/simple/bookmark" "github.com/anytypeio/go-anytype-middleware/core/block/simple/dataview" @@ -41,8 +43,8 @@ func GetDetails(name string) *types.Struct { } fields := map[string]*types.Value{ - bundle.RelationKeyName.String(): pbtypes.String(title), - bundle.RelationKeySource.String(): pbtypes.String(name), + bundle.RelationKeyName.String(): pbtypes.String(title), + bundle.RelationKeySourceFilePath.String(): pbtypes.String(name), } return &types.Struct{Fields: fields} } @@ -53,9 +55,9 @@ func UpdateLinksToObjects(st *state.State, oldIDtoNew map[string]string, pageID case link.Block: handleLinkBlock(oldIDtoNew, block, st) case bookmark.Block: - handleBookmarkBlock(oldIDtoNew, block, pageID, st) + handleBookmarkBlock(oldIDtoNew, block, st) case text.Block: - handleMarkdownTest(oldIDtoNew, block, st, pageID) + handleMarkdownTest(oldIDtoNew, block, st) case dataview.Block: handleDataviewBlock(block, oldIDtoNew, st) } @@ -64,23 +66,68 @@ func UpdateLinksToObjects(st *state.State, oldIDtoNew map[string]string, pageID } func handleDataviewBlock(block simple.Block, oldIDtoNew map[string]string, st *state.State) { - target := block.Model().GetDataview().TargetObjectId - if target == "" { - return - } - newTarget := oldIDtoNew[target] - if newTarget == "" { - newTarget = addr.MissingObject + dataview := block.Model().GetDataview() + target := dataview.TargetObjectId + if target != "" { + newTarget := oldIDtoNew[target] + if newTarget == "" { + newTarget = addr.MissingObject + } + dataview.TargetObjectId = newTarget + st.Set(simple.New(block.Model())) } - block.Model().GetDataview().TargetObjectId = newTarget - st.Set(simple.New(block.Model())) + for _, view := range dataview.GetViews() { + for _, filter := range view.GetFilters() { + updateObjectIDsInFilter(filter, oldIDtoNew) + } + } + for _, group := range dataview.GetGroupOrders() { + for _, vg := range group.ViewGroups { + groups := replaceChunks(vg.GroupId, oldIDtoNew) + sort.Strings(groups) + vg.GroupId = strings.Join(groups, "") + } + } + for _, group := range dataview.GetObjectOrders() { + for i, id := range group.ObjectIds { + if newId, exist := oldIDtoNew[id]; exist { + group.ObjectIds[i] = newId + } + } + } } -func handleBookmarkBlock(oldIDtoNew map[string]string, block simple.Block, pageID string, st *state.State) { +func updateObjectIDsInFilter(filter *model.BlockContentDataviewFilter, oldIDtoNew map[string]string) { + if filter.Format != model.RelationFormat_object && + filter.Format != model.RelationFormat_tag && + filter.Format != model.RelationFormat_status { + return + } + if objectIDs := pbtypes.GetStringListValue(filter.Value); objectIDs != nil { + var newIDs []string + for _, objectID := range objectIDs { + if newID := oldIDtoNew[objectID]; newID != "" { + newIDs = append(newIDs, newID) + } + } + if len(newIDs) != 0 { + filter.Value = pbtypes.StringList(newIDs) + } + return + } + if objectID := filter.Value.GetStringValue(); objectID != "" { + if newID := oldIDtoNew[objectID]; newID != "" { + filter.Value = pbtypes.String(newID) + } + } +} + +func handleBookmarkBlock(oldIDtoNew map[string]string, block simple.Block, st *state.State) { newTarget := oldIDtoNew[block.Model().GetBookmark().TargetObjectId] if newTarget == "" { - newTarget = addr.MissingObject + log.Errorf("failed to find bookmark object") + return } block.Model().GetBookmark().TargetObjectId = newTarget @@ -91,6 +138,9 @@ func handleLinkBlock(oldIDtoNew map[string]string, block simple.Block, st *state targetBlockID := block.Model().GetLink().TargetBlockId newTarget := oldIDtoNew[targetBlockID] if newTarget == "" { + if widget.IsPredefinedWidgetTargetId(targetBlockID) { + return + } if isBundledObjects(targetBlockID) { return } @@ -113,7 +163,7 @@ func isBundledObjects(targetBlockID string) bool { return false } -func handleMarkdownTest(oldIDtoNew map[string]string, block simple.Block, st *state.State, objectID string) { +func handleMarkdownTest(oldIDtoNew map[string]string, block simple.Block, st *state.State) { marks := block.Model().GetText().GetMarks().GetMarks() for i, mark := range marks { if mark.Type != model.BlockContentTextMark_Mention && mark.Type != model.BlockContentTextMark_Object { @@ -129,7 +179,7 @@ func handleMarkdownTest(oldIDtoNew map[string]string, block simple.Block, st *st st.Set(simple.New(block.Model())) } -func UpdateRelationsIDs(st *state.State, pageID string, oldIDtoNew map[string]string) { +func UpdateRelationsIDs(st *state.State, oldIDtoNew map[string]string) { rels := st.GetRelationLinks() for k, v := range st.Details().GetFields() { relLink := rels.Get(k) @@ -141,30 +191,38 @@ func UpdateRelationsIDs(st *state.State, pageID string, oldIDtoNew map[string]st relLink.Format != model.RelationFormat_status { continue } - handleObjectRelation(st, pageID, oldIDtoNew, v, k) + if relLink.Key == bundle.RelationKeyFeaturedRelations.String() { + // special cases + // featured relations have incorrect IDs + continue + } + handleObjectRelation(st, oldIDtoNew, v, k) } } -func handleObjectRelation(st *state.State, pageID string, oldIDtoNew map[string]string, v *types.Value, k string) { +func handleObjectRelation(st *state.State, oldIDtoNew map[string]string, v *types.Value, k string) { if _, ok := v.GetKind().(*types.Value_StringValue); ok { objectsID := v.GetStringValue() - newObjectIDs := getNewRelationsID([]string{objectsID}, oldIDtoNew, pageID) + newObjectIDs := getNewObjectsIDForRelation([]string{objectsID}, oldIDtoNew) if len(newObjectIDs) != 0 { st.SetDetail(k, pbtypes.String(newObjectIDs[0])) } return } objectsIDs := pbtypes.GetStringListValue(v) - objectsIDs = getNewRelationsID(objectsIDs, oldIDtoNew, pageID) + objectsIDs = getNewObjectsIDForRelation(objectsIDs, oldIDtoNew) st.SetDetail(k, pbtypes.StringList(objectsIDs)) } -func getNewRelationsID(objectsIDs []string, oldIDtoNew map[string]string, pageID string) []string { +func getNewObjectsIDForRelation(objectsIDs []string, oldIDtoNew map[string]string) []string { for i, val := range objectsIDs { newTarget := oldIDtoNew[val] if newTarget == "" { - log.With("object", pageID).Errorf("cant find target id for relation: %s", val) - continue + // preserve links to bundled objects + if isBundledObjects(val) { + continue + } + newTarget = addr.MissingObject } objectsIDs[i] = newTarget } @@ -178,6 +236,44 @@ func UpdateObjectType(oldIDtoNew map[string]string, st *state.State) { } } +func replaceChunks(s string, oldToNew map[string]string) []string { + var result []string + i := 0 + + var buf strings.Builder + for i < len(s) { + // Assume no match found + foundMatch := false + + // Iterate through the oldToNew map keys to find the first match + for o, n := range oldToNew { + if strings.HasPrefix(s[i:], o) { + // Write the new substring to the result + if buf.Len() != 0 { + // dump the buffer to the result + result = append(result, buf.String()) + buf.Reset() + } + + result = append(result, n) + + // Move the index forward by the length of the matched old substring + i += len(o) + foundMatch = true + break + } + } + + // If no match found, append the current character to the result + if !foundMatch { + buf.WriteByte(s[i]) + i++ + } + } + + return result +} + func ConvertStringToTime(t string) int64 { parsedTime, err := time.Parse(time.RFC3339, t) if err != nil { diff --git a/core/block/import/converter/types.go b/core/block/import/converter/types.go index ae43cdeca..068f56812 100644 --- a/core/block/import/converter/types.go +++ b/core/block/import/converter/types.go @@ -8,22 +8,10 @@ import ( "github.com/anytypeio/go-anytype-middleware/core/block/editor/smartblock" "github.com/anytypeio/go-anytype-middleware/core/block/process" "github.com/anytypeio/go-anytype-middleware/pb" - "github.com/anytypeio/go-anytype-middleware/pkg/lib/core" coresb "github.com/anytypeio/go-anytype-middleware/pkg/lib/core/smartblock" "github.com/anytypeio/go-anytype-middleware/pkg/lib/pb/model" ) -// Functions to create in-tree and plugin converters -var converterCreators []Creator - -// Creator function to register converter -type Creator = func(s core.Service, col *collection.Service) Converter - -// RegisterFunc add converter creation function to converterCreators -func RegisterFunc(c Creator) { - converterCreators = append(converterCreators, c) -} - type ObjectTreeCreator interface { CreateTreeObject(ctx context.Context, tp coresb.SmartBlockType, initFunc block.InitFunc) (sb smartblock.SmartBlock, release func(), err error) } @@ -48,7 +36,7 @@ type Snapshot struct { Id string SbType coresb.SmartBlockType FileName string - Snapshot *model.SmartBlockSnapshotBase + Snapshot *pb.ChangeSnapshot } // Relation are stored during GetSnapshots step in converter and create them in RelationCreator @@ -63,7 +51,3 @@ type Response struct { Relations map[string][]*Relation // object id to its relations Error ConvertError } - -func GetConverters() []func(s core.Service, service *collection.Service) Converter { - return converterCreators -} diff --git a/core/block/import/markdown/blockconverter.go b/core/block/import/markdown/blockconverter.go index 800f8d448..7c4c23598 100644 --- a/core/block/import/markdown/blockconverter.go +++ b/core/block/import/markdown/blockconverter.go @@ -76,7 +76,8 @@ func (m *mdConverter) processFiles(importPath string, mode string, allErrors ce. } } - for _, file := range fileInfo { + for name, file := range fileInfo { + m.processBlocks(name, file, fileInfo) for _, b := range file.ParsedBlocks { m.processFileBlock(b, fileInfo) } @@ -105,52 +106,62 @@ func (m *mdConverter) processTextBlock(block *model.Block, files map[string]*Fil txt := block.GetText() if txt != nil && txt.Marks != nil && len(txt.Marks.Marks) == 1 && txt.Marks.Marks[0].Type == model.BlockContentTextMark_Link { - link := txt.Marks.Marks[0].Param - - var wholeLineLink bool - textRunes := []rune(txt.Text) - var from, to = int(txt.Marks.Marks[0].Range.From), int(txt.Marks.Marks[0].Range.To) - if from == 0 || (from < len(textRunes) && len(strings.TrimSpace(string(textRunes[0:from]))) == 0) { - if to >= len(textRunes) || len(strings.TrimSpace(string(textRunes[to:]))) == 0 { - wholeLineLink = true - } - } - + wholeLineLink := m.isWholeLineLink(txt) ext := filepath.Ext(link) // todo: bug with multiple markup links in arow when the first is external if file := files[link]; file != nil { + if strings.EqualFold(ext, ".csv") { + m.processCSVFileLink(block, files, link, wholeLineLink) + return + } if strings.EqualFold(ext, ".md") { // only convert if this is the only link in the row - if wholeLineLink { - m.convertTextToPageLink(block) - } else { - m.convertTextToPageMention(block) - } + m.convertToAnytypeLinkBlock(block, wholeLineLink) } else { m.convertTextToFile(block) } - - if strings.EqualFold(ext, ".csv") { - csvDir := strings.TrimSuffix(link, ext) - for name, file := range files { - // set HasInboundLinks for all CSV-origin md files - fileExt := filepath.Ext(name) - if filepath.Dir(name) == csvDir && strings.EqualFold(fileExt, ".md") { - file.HasInboundLinks = true - } - } - } file.HasInboundLinks = true } else if wholeLineLink { m.convertTextToBookmark(block) - } else { - log.Debugf("") } } } +func (m *mdConverter) isWholeLineLink(txt *model.BlockContentText) bool { + var wholeLineLink bool + textRunes := []rune(txt.Text) + var from, to = int(txt.Marks.Marks[0].Range.From), int(txt.Marks.Marks[0].Range.To) + if from == 0 || (from < len(textRunes) && len(strings.TrimSpace(string(textRunes[0:from]))) == 0) { + if to >= len(textRunes) || len(strings.TrimSpace(string(textRunes[to:]))) == 0 { + wholeLineLink = true + } + } + return wholeLineLink +} + +func (m *mdConverter) convertToAnytypeLinkBlock(block *model.Block, wholeLineLink bool) { + if wholeLineLink { + m.convertTextToPageLink(block) + } else { + m.convertTextToPageMention(block) + } +} + +func (m *mdConverter) processCSVFileLink(block *model.Block, files map[string]*FileInfo, link string, wholeLineLink bool) { + csvDir := strings.TrimSuffix(link, ".csv") + for name, file := range files { + // set HasInboundLinks for all CSV-origin md files + fileExt := filepath.Ext(name) + if filepath.Dir(name) == csvDir && strings.EqualFold(fileExt, ".md") { + file.HasInboundLinks = true + } + } + m.convertToAnytypeLinkBlock(block, wholeLineLink) + files[link].HasInboundLinks = true +} + func (m *mdConverter) processFileBlock(block *model.Block, files map[string]*FileInfo) { if f := block.GetFile(); f != nil { if block.Id == "" { @@ -162,24 +173,14 @@ func (m *mdConverter) processFileBlock(block *model.Block, files map[string]*Fil func (m *mdConverter) processLinkBlock(shortPath string, file *FileInfo, files map[string]*FileInfo) { ext := filepath.Ext(shortPath) + if !strings.EqualFold(ext, ".csv") { + return + } dependentFilesDir := strings.TrimSuffix(shortPath, ext) - var hasUnlinkedDependentMDFiles bool for targetName, targetFile := range files { fileExt := filepath.Ext(targetName) if filepath.Dir(targetName) == dependentFilesDir && strings.EqualFold(fileExt, ".md") { if !targetFile.HasInboundLinks { - if !hasUnlinkedDependentMDFiles { - // add Unsorted header - file.ParsedBlocks = append(file.ParsedBlocks, &model.Block{ - Id: bson.NewObjectId().Hex(), - Content: &model.BlockContentOfText{Text: &model.BlockContentText{ - Text: "Unsorted", - Style: model.BlockContentText_Header3, - }}, - }) - hasUnlinkedDependentMDFiles = true - } - file.ParsedBlocks = append(file.ParsedBlocks, &model.Block{ Id: bson.NewObjectId().Hex(), Content: &model.BlockContentOfLink{Link: &model.BlockContentLink{ diff --git a/core/block/import/markdown/import.go b/core/block/import/markdown/import.go index 3ec1e2df1..c414a595b 100644 --- a/core/block/import/markdown/import.go +++ b/core/block/import/markdown/import.go @@ -2,7 +2,6 @@ package markdown import ( "fmt" - "github.com/anytypeio/go-anytype-middleware/core/block/collection" "net/url" "path/filepath" "regexp" @@ -12,6 +11,7 @@ import ( "github.com/gogo/protobuf/types" "github.com/google/uuid" + "github.com/anytypeio/go-anytype-middleware/core/block/collection" "github.com/anytypeio/go-anytype-middleware/core/block/import/converter" "github.com/anytypeio/go-anytype-middleware/core/block/process" "github.com/anytypeio/go-anytype-middleware/pb" @@ -262,9 +262,9 @@ func (m *Markdown) processFieldBlockIfItIs(blocks []*model.Block, files map[stri if file == nil || len(file.PageID) == 0 { text += potentialFileName - log.Errorf("target file not found:", shortPath, potentialFileName) + log.Errorf("target file not found") } else { - log.Debug("target file found:", file.PageID, shortPath) + log.Debug("target file found:", file.PageID) file.HasInboundLinks = true if file.Title == "" { // shouldn't be a case diff --git a/core/block/import/notion/api/block/link.go b/core/block/import/notion/api/block/link.go index 91e71e468..170c8d0ef 100644 --- a/core/block/import/notion/api/block/link.go +++ b/core/block/import/notion/api/block/link.go @@ -178,7 +178,6 @@ func (l *LinkToPageBlock) GetBlocks(req *MapRequest) *MapResponse { if l.LinkToPage.DatabaseID != "" { anytypeID = req.NotionDatabaseIdsToAnytype[l.LinkToPage.DatabaseID] } - id := bson.NewObjectId().Hex() bl := &model.Block{ Id: id, @@ -188,22 +187,6 @@ func (l *LinkToPageBlock) GetBlocks(req *MapRequest) *MapResponse { TargetBlockId: anytypeID, }, }} - // notion page has link to page/database which isn't added to notion integration, - // so we don't create anytype page for it - if anytypeID == "" { - bl = &model.Block{ - Id: id, - ChildrenIds: nil, - Content: &model.BlockContentOfText{ - Text: &model.BlockContentText{ - Text: notFoundPageMessage, - Marks: &model.BlockContentTextMarks{ - Marks: []*model.BlockContentTextMark{}, - }, - }, - }, - } - } return &MapResponse{ Blocks: []*model.Block{bl}, BlockIDs: []string{id}, diff --git a/core/block/import/notion/converter.go b/core/block/import/notion/converter.go index 80c5b7bae..e365f8616 100644 --- a/core/block/import/notion/converter.go +++ b/core/block/import/notion/converter.go @@ -14,7 +14,6 @@ import ( "github.com/anytypeio/go-anytype-middleware/core/block/import/notion/api/search" "github.com/anytypeio/go-anytype-middleware/core/block/process" "github.com/anytypeio/go-anytype-middleware/pb" - "github.com/anytypeio/go-anytype-middleware/pkg/lib/core" ) const ( @@ -26,17 +25,13 @@ const ( numberOfStepsForDatabases = 2 // 1 cycles to get snapshots and 1 cycle to create objects ) -func init() { - converter.RegisterFunc(New) -} - type Notion struct { search *search.Service dbService *database.Service pgService *page.Service } -func New(_ core.Service, c *collection.Service) converter.Converter { +func New(c *collection.Service) converter.Converter { cl := client.NewClient() return &Notion{ search: search.New(cl), diff --git a/core/block/import/notion/validator_test.go b/core/block/import/notion/validator_test.go index be8630577..b6579e2e3 100644 --- a/core/block/import/notion/validator_test.go +++ b/core/block/import/notion/validator_test.go @@ -26,8 +26,9 @@ func Test_ValidateTokenNotValid(t *testing.T) { tv := NewTokenValidator() tv.ping = p - _, err := tv.Validate(context.TODO(), "123123") - assert.Equal(t, err, pb.RpcObjectImportNotionValidateTokenResponseError_UNAUTHORIZED) + errCode, err := tv.Validate(context.TODO(), "123123") + assert.Equal(t, errCode, pb.RpcObjectImportNotionValidateTokenResponseError_UNAUTHORIZED) + assert.Equal(t, nil, err) } func Test_ValidateTokenSuccess(t *testing.T) { @@ -41,8 +42,9 @@ func Test_ValidateTokenSuccess(t *testing.T) { tv := NewTokenValidator() tv.ping = p - _, err := tv.Validate(context.TODO(), "123123") - assert.Equal(t, err, pb.RpcObjectImportNotionValidateTokenResponseError_NULL) + errCode, err := tv.Validate(context.TODO(), "123123") + assert.Equal(t, errCode, pb.RpcObjectImportNotionValidateTokenResponseError_NULL) + assert.Equal(t, nil, err) } func Test_ValidateTokenInternalError(t *testing.T) { @@ -59,8 +61,9 @@ func Test_ValidateTokenInternalError(t *testing.T) { tv := NewTokenValidator() tv.ping = p - _, err := tv.Validate(context.TODO(), "123123") - assert.Equal(t, err, pb.RpcObjectImportNotionValidateTokenResponseError_INTERNAL_ERROR) + errCode, err := tv.Validate(context.TODO(), "123123") + assert.Equal(t, errCode, pb.RpcObjectImportNotionValidateTokenResponseError_INTERNAL_ERROR) + assert.NotNil(t, err) } func Test_ValidateTokenNotionUnavailable(t *testing.T) { @@ -77,8 +80,9 @@ func Test_ValidateTokenNotionUnavailable(t *testing.T) { tv := NewTokenValidator() tv.ping = p - _, err := tv.Validate(context.TODO(), "123123") - assert.Equal(t, err, pb.RpcObjectImportNotionValidateTokenResponseError_SERVICE_UNAVAILABLE) + errCode, err := tv.Validate(context.TODO(), "123123") + assert.Equal(t, errCode, pb.RpcObjectImportNotionValidateTokenResponseError_SERVICE_UNAVAILABLE) + assert.Equal(t, nil, err) } func Test_ValidateTokenNotionForbidden(t *testing.T) { @@ -95,6 +99,7 @@ func Test_ValidateTokenNotionForbidden(t *testing.T) { tv := NewTokenValidator() tv.ping = p - _, err := tv.Validate(context.TODO(), "123123") - assert.Equal(t, err, pb.RpcObjectImportNotionValidateTokenResponseError_FORBIDDEN) + errCode, err := tv.Validate(context.TODO(), "123123") + assert.Equal(t, errCode, pb.RpcObjectImportNotionValidateTokenResponseError_FORBIDDEN) + assert.Equal(t, nil, err) } diff --git a/core/block/process/queue.go b/core/block/process/queue.go index 1014ebe64..b0b913ab9 100644 --- a/core/block/process/queue.go +++ b/core/block/process/queue.go @@ -5,10 +5,9 @@ import ( "sync" "sync/atomic" + "github.com/anytypeio/go-anytype-middleware/pb" "github.com/cheggaaa/mb" "github.com/globalsign/mgo/bson" - - "github.com/anytypeio/go-anytype-middleware/pb" ) var ( @@ -113,9 +112,8 @@ func (p *queue) Wait(ts ...Task) (err error) { p.m.Unlock() var done = make(chan struct{}, len(ts)) for _, t := range ts { - var f = t if err = p.msgs.Add(func() { - f() + t() done <- struct{}{} }); err != nil { return ErrQueueDone diff --git a/core/block/source/service.go b/core/block/source/service.go index 84ead43fe..3bfd131d1 100644 --- a/core/block/source/service.go +++ b/core/block/source/service.go @@ -3,6 +3,7 @@ package source import ( "context" "fmt" + "strings" "sync" "github.com/anytypeio/any-sync/accountservice" @@ -35,7 +36,7 @@ type Service interface { NewStaticSource(id string, sbType model.SmartBlockType, doc *state.State, pushChange func(p PushChangeParams) (string, error)) SourceWithType RemoveStaticSource(id string) - GetDetailsFromIdBasedSource(id string) (*types.Struct, error) + DetailsFromIdBasedSource(id string) (*types.Struct, error) IDsListerBySmartblockType(blockType smartblock.SmartBlockType) (IDsLister, error) app.Component } @@ -161,17 +162,17 @@ func (s *service) IDsListerBySmartblockType(blockType smartblock.SmartBlockType) } } -func (s *service) GetDetailsFromIdBasedSource(id string) (*types.Struct, error) { - ss, err := s.NewSource(id, "", commonspace.BuildTreeOpts{}) - if err != nil { - return nil, err +func (s *service) DetailsFromIdBasedSource(id string) (*types.Struct, error) { + if !strings.HasPrefix(id, addr.DatePrefix) { + return nil, fmt.Errorf("unsupported id") } + ss := NewDate(id, s.coreService) defer ss.Close() if v, ok := ss.(SourceIdEndodedDetails); ok { return v.DetailsFromId() } _ = ss.Close() - return nil, fmt.Errorf("id unsupported") + return nil, fmt.Errorf("date source miss the details") } func (s *service) RegisterStaticSource(id string, src Source) { diff --git a/core/block/source/source.go b/core/block/source/source.go index 43eed6410..764ec4547 100644 --- a/core/block/source/source.go +++ b/core/block/source/source.go @@ -220,12 +220,16 @@ type PushChangeParams struct { State *state.State Changes []*pb.ChangeContent FileChangedHashes []string + Time time.Time // used to derive the lastModifiedDate; Default is time.Now() DoSnapshot bool } func (s *source) PushChange(params PushChangeParams) (id string, err error) { + if params.Time.IsZero() { + params.Time = time.Now() + } c := &pb.Change{ - Timestamp: time.Now().Unix(), + Timestamp: params.Time.Unix(), Version: params.State.MigrationVersion(), } if params.DoSnapshot || s.needSnapshot() || len(params.Changes) == 0 { @@ -461,7 +465,7 @@ func BuildState(initState *state.State, ot objecttree.ReadableObjectTree, profil if err != nil { return } - if lastChange != nil { + if lastChange != nil && !st.IsTheHeaderChange() { st.SetLastModified(lastChange.Timestamp, profileId) } st.SetMigrationVersion(lastMigrationVersion) diff --git a/core/configfetcher/configfetcher.go b/core/configfetcher/configfetcher.go index acd553174..d1e1109df 100644 --- a/core/configfetcher/configfetcher.go +++ b/core/configfetcher/configfetcher.go @@ -14,7 +14,6 @@ import ( "github.com/anytypeio/any-sync/util/periodicsync" "github.com/anytypeio/go-anytype-middleware/core/event" - "github.com/anytypeio/go-anytype-middleware/core/wallet" pbMiddle "github.com/anytypeio/go-anytype-middleware/pb" "github.com/anytypeio/go-anytype-middleware/pkg/lib/cafe/pb" "github.com/anytypeio/go-anytype-middleware/pkg/lib/localstore/objectstore" diff --git a/core/converter/dot/dot_notsupported.go b/core/converter/dot/dot_notsupported.go index b8b46d95d..7d8e5cc67 100644 --- a/core/converter/dot/dot_notsupported.go +++ b/core/converter/dot/dot_notsupported.go @@ -8,10 +8,11 @@ import ( "github.com/anytypeio/go-anytype-middleware/core/block/editor/state" "github.com/anytypeio/go-anytype-middleware/core/converter" + "github.com/anytypeio/go-anytype-middleware/pkg/lib/pb/model" "github.com/anytypeio/go-anytype-middleware/space/typeprovider" ) -func NewMultiConverter(format int, sbtProvider typeprovider.SmartBlockTypeProvider) converter.MultiConverter { +func NewMultiConverter(format int, _ typeprovider.SmartBlockTypeProvider) converter.MultiConverter { return &dot{} } @@ -46,7 +47,7 @@ func (d *dot) Add(st *state.State) error { return nil } -func (d *dot) Convert() []byte { +func (d *dot) Convert(_ model.SmartBlockType) []byte { panic("not supported on windows") return nil } diff --git a/core/converter/md/md.go b/core/converter/md/md.go index 3c155ced2..d7540196b 100644 --- a/core/converter/md/md.go +++ b/core/converter/md/md.go @@ -18,14 +18,11 @@ import ( "github.com/anytypeio/go-anytype-middleware/core/converter" "github.com/anytypeio/go-anytype-middleware/pkg/lib/bundle" "github.com/anytypeio/go-anytype-middleware/pkg/lib/core" - "github.com/anytypeio/go-anytype-middleware/pkg/lib/logging" "github.com/anytypeio/go-anytype-middleware/pkg/lib/pb/model" "github.com/anytypeio/go-anytype-middleware/util/pbtypes" "github.com/anytypeio/go-anytype-middleware/util/uri" ) -var logger = logging.Logger("markdownRenderer") - type FileNamer interface { Get(path, hash, title, ext string) (name string) } @@ -153,31 +150,19 @@ func (h *MD) renderText(buf writer, in *renderState, b *model.Block) { switch text.Style { case model.BlockContentText_Header1, model.BlockContentText_Title: - _, err := buf.WriteString(`# `) - if err != nil { - logger.Errorf("failed to export MD, %v", err) - } + buf.WriteString(` # `) renderText() h.renderChildren(buf, in.AddSpace(), b) case model.BlockContentText_Header2: - _, err := buf.WriteString(`## `) - if err != nil { - logger.Errorf("failed to export MD, %v", err) - } + buf.WriteString(` ## `) renderText() h.renderChildren(buf, in.AddSpace(), b) case model.BlockContentText_Header3: - _, err := buf.WriteString(`### `) - if err != nil { - logger.Errorf("failed to export MD, %v", err) - } + buf.WriteString(` ### `) renderText() h.renderChildren(buf, in.AddSpace(), b) case model.BlockContentText_Header4: - _, err := buf.WriteString(`#### `) - if err != nil { - logger.Errorf("failed to export MD, %v", err) - } + buf.WriteString(` #### `) renderText() h.renderChildren(buf, in.AddSpace(), b) case model.BlockContentText_Quote, model.BlockContentText_Toggle: diff --git a/core/core.go b/core/core.go index 98bae8232..d31014d75 100644 --- a/core/core.go +++ b/core/core.go @@ -179,8 +179,3 @@ func (mw *Middleware) OnPanic(v interface{}) { os.Stderr.Write(stack) log.With("stack", stack).Errorf("panic recovered: %v", v) } - -func init() { - // let leave it here so it will work in all types of distribution and tests - logging.SetVersion(app.GitSummary) -} diff --git a/core/debug/graphviz_nix.go b/core/debug/graphviz_nix.go index 07f7316d5..e88a70306 100644 --- a/core/debug/graphviz_nix.go +++ b/core/debug/graphviz_nix.go @@ -9,8 +9,9 @@ package debug import ( - "github.com/goccy/go-graphviz" "os" + + "github.com/goccy/go-graphviz" ) func GraphvizSvg(gv, svgFilename string) (err error) { diff --git a/core/export.go b/core/export.go index a92eca1bc..f64f761fb 100644 --- a/core/export.go +++ b/core/export.go @@ -9,7 +9,7 @@ import ( ) func (mw *Middleware) ObjectListExport(cctx context.Context, req *pb.RpcObjectListExportRequest) *pb.RpcObjectListExportResponse { - response := func(path string, succeed int, failed int, err error) (res *pb.RpcObjectListExportResponse) { + response := func(path string, succeed int, err error) (res *pb.RpcObjectListExportResponse) { res = &pb.RpcObjectListExportResponse{ Error: &pb.RpcObjectListExportResponseError{ Code: pb.RpcObjectListExportResponseError_NULL, @@ -22,20 +22,18 @@ func (mw *Middleware) ObjectListExport(cctx context.Context, req *pb.RpcObjectLi } else { res.Path = path res.Succeed = int32(succeed) - res.Failed = int32(failed) } return res } var ( path string succeed int - failed int err error ) err = mw.doBlockService(func(_ *block.Service) error { es := mw.app.MustComponent(export.CName).(export.Export) - path, succeed, failed, err = es.Export(*req) + path, succeed, err = es.Export(*req) return err }) - return response(path, succeed, failed, err) + return response(path, succeed, err) } diff --git a/core/filestorage/fileservice.go b/core/filestorage/fileservice.go index 7f7f660b2..b845ecd9d 100644 --- a/core/filestorage/fileservice.go +++ b/core/filestorage/fileservice.go @@ -46,19 +46,21 @@ type FileStorage interface { } type fileStorage struct { - fileblockstore.BlockStoreLocal + proxy *proxyStore + handler *rpcHandler + + cfg *config.Config + flatfsPath string - cfg *config.Config - flatfsPath string provider datastore.Datastore rpcStore rpcstore.Service spaceService space.Service - handler *rpcHandler spaceStorage storage.ClientStorage sendEvent func(event *pb.Event) - localStore *flatStore } +var _ fileblockstore.BlockStoreLocal = &fileStorage{} + func (f *fileStorage) Init(a *app.App) (err error) { cfg := app.MustComponent[*config.Config](a) f.cfg = cfg @@ -97,7 +99,6 @@ func (f *fileStorage) Run(ctx context.Context) (err error) { return fmt.Errorf("flatstore: %w", err) } f.handler.store = localStore - f.localStore = localStore oldStore, storeErr := f.initOldStore() if storeErr != nil { @@ -108,7 +109,7 @@ func (f *fileStorage) Run(ctx context.Context) (err error) { origin: f.rpcStore.NewStore(), oldStore: oldStore, } - f.BlockStoreLocal = ps + f.proxy = ps return } @@ -123,33 +124,33 @@ func (f *fileStorage) initOldStore() (*badger.DB, error) { } func (f *fileStorage) LocalDiskUsage(ctx context.Context) (uint64, error) { - return f.localStore.ds.DiskUsage(ctx) + return f.proxy.localStore.ds.DiskUsage(ctx) } func (f *fileStorage) Get(ctx context.Context, k cid.Cid) (b blocks.Block, err error) { - return f.BlockStoreLocal.Get(f.patchAccountIdCtx(ctx), k) + return f.proxy.Get(f.patchAccountIdCtx(ctx), k) } func (f *fileStorage) GetMany(ctx context.Context, ks []cid.Cid) <-chan blocks.Block { - return f.BlockStoreLocal.GetMany(f.patchAccountIdCtx(ctx), ks) + return f.proxy.GetMany(f.patchAccountIdCtx(ctx), ks) } func (f *fileStorage) Add(ctx context.Context, bs []blocks.Block) (err error) { - return f.BlockStoreLocal.Add(f.patchAccountIdCtx(ctx), bs) + return f.proxy.Add(f.patchAccountIdCtx(ctx), bs) } func (f *fileStorage) Delete(ctx context.Context, k cid.Cid) error { - return f.BlockStoreLocal.Delete(f.patchAccountIdCtx(ctx), k) + return f.proxy.Delete(f.patchAccountIdCtx(ctx), k) } func (f *fileStorage) ExistsCids(ctx context.Context, ks []cid.Cid) (exists []cid.Cid, err error) { - return f.BlockStoreLocal.ExistsCids(f.patchAccountIdCtx(ctx), ks) + return f.proxy.ExistsCids(f.patchAccountIdCtx(ctx), ks) } func (f *fileStorage) NotExistsBlocks(ctx context.Context, bs []blocks.Block) (notExists []blocks.Block, err error) { - return f.BlockStoreLocal.NotExistsBlocks(f.patchAccountIdCtx(ctx), bs) + return f.proxy.NotExistsBlocks(f.patchAccountIdCtx(ctx), bs) } func (f *fileStorage) Close(ctx context.Context) (err error) { - return + return f.proxy.Close() } diff --git a/core/filestorage/rpcstore/client.go b/core/filestorage/rpcstore/client.go index 9deeda62e..eb6bbf21f 100644 --- a/core/filestorage/rpcstore/client.go +++ b/core/filestorage/rpcstore/client.go @@ -203,11 +203,11 @@ func (c *client) checkConnectivity(ctx context.Context) (err error) { return } -func (c *client) TryClose(objectTTL time.Duration) (res bool, err error) { - if time.Now().After(c.stat.LastUsage().Add(objectTTL)) { - return true, c.Close() +func (c *client) TryClose(objectTTL time.Duration) (bool, error) { + if time.Now().Sub(c.stat.lastUsage) < objectTTL { + return false, nil } - return false, nil + return true, c.Close() } func (c *client) Close() error { diff --git a/core/recordsbatcher/recordsbatcher.go b/core/recordsbatcher/recordsbatcher.go index c78603474..ad5659c9e 100644 --- a/core/recordsbatcher/recordsbatcher.go +++ b/core/recordsbatcher/recordsbatcher.go @@ -5,14 +5,11 @@ import ( "time" "github.com/anytypeio/any-sync/app" - "github.com/anytypeio/go-anytype-middleware/pkg/lib/logging" "github.com/cheggaaa/mb" ) const CName = "recordsbatcher" -var log = logging.Logger("anytype-recordsbatcher") - type recordsBatcher struct { batcher *mb.MB packDelay time.Duration // delay for better packing of msgs diff --git a/core/template.go b/core/template.go index 7f38b5be7..7930c070b 100644 --- a/core/template.go +++ b/core/template.go @@ -134,7 +134,7 @@ func (mw *Middleware) TemplateExportAll(cctx context.Context, req *pb.RpcTemplat if len(docIds) == 0 { return fmt.Errorf("no templates") } - path, _, _, err = es.Export(pb.RpcObjectListExportRequest{ + path, _, err = es.Export(pb.RpcObjectListExportRequest{ Path: req.Path, ObjectIds: docIds, Format: pb.RpcObjectListExport_Protobuf, @@ -192,7 +192,7 @@ func (mw *Middleware) WorkspaceExport(cctx context.Context, req *pb.RpcWorkspace if len(docIds) == 0 { return fmt.Errorf("no objects in workspace") } - path, _, _, err = es.Export(pb.RpcObjectListExportRequest{ + path, _, err = es.Export(pb.RpcObjectListExportRequest{ Path: req.Path, ObjectIds: docIds, Format: pb.RpcObjectListExport_Protobuf, diff --git a/docs/proto.md b/docs/proto.md index 80546ce68..59be5eccd 100644 --- a/docs/proto.md +++ b/docs/proto.md @@ -3,1103 +3,1104 @@ ## 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.Snapshot](#anytype-Change-Snapshot) - - [Change.Snapshot.LogHeadsEntry](#anytype-Change-Snapshot-LogHeadsEntry) - - [Change.StoreKeySet](#anytype-Change-StoreKeySet) - - [Change.StoreKeyUnset](#anytype-Change-StoreKeyUnset) - - [Change.StoreSliceUpdate](#anytype-Change-StoreSliceUpdate) - - [Change.StoreSliceUpdate.Add](#anytype-Change-StoreSliceUpdate-Add) - - [Change.StoreSliceUpdate.Move](#anytype-Change-StoreSliceUpdate-Move) - - [Change.StoreSliceUpdate.Remove](#anytype-Change-StoreSliceUpdate-Remove) - - [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) +- [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.Snapshot](#anytype.Change.Snapshot) + - [Change.Snapshot.LogHeadsEntry](#anytype.Change.Snapshot.LogHeadsEntry) + - [Change.StoreKeySet](#anytype.Change.StoreKeySet) + - [Change.StoreKeyUnset](#anytype.Change.StoreKeyUnset) + - [Change.StoreSliceUpdate](#anytype.Change.StoreSliceUpdate) + - [Change.StoreSliceUpdate.Add](#anytype.Change.StoreSliceUpdate.Add) + - [Change.StoreSliceUpdate.Move](#anytype.Change.StoreSliceUpdate.Move) + - [Change.StoreSliceUpdate.Remove](#anytype.Change.StoreSliceUpdate.Remove) + - [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) -- [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.RecoverFromLegacyExport](#anytype-Rpc-Account-RecoverFromLegacyExport) - - [Rpc.Account.RecoverFromLegacyExport.Request](#anytype-Rpc-Account-RecoverFromLegacyExport-Request) - - [Rpc.Account.RecoverFromLegacyExport.Response](#anytype-Rpc-Account-RecoverFromLegacyExport-Response) - - [Rpc.Account.RecoverFromLegacyExport.Response.Error](#anytype-Rpc-Account-RecoverFromLegacyExport-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.CreateWidget](#anytype-Rpc-Block-CreateWidget) - - [Rpc.Block.CreateWidget.Request](#anytype-Rpc-Block-CreateWidget-Request) - - [Rpc.Block.CreateWidget.Response](#anytype-Rpc-Block-CreateWidget-Response) - - [Rpc.Block.CreateWidget.Response.Error](#anytype-Rpc-Block-CreateWidget-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.CreateFromExistingObject](#anytype-Rpc-BlockDataview-CreateFromExistingObject) - - [Rpc.BlockDataview.CreateFromExistingObject.Request](#anytype-Rpc-BlockDataview-CreateFromExistingObject-Request) - - [Rpc.BlockDataview.CreateFromExistingObject.Response](#anytype-Rpc-BlockDataview-CreateFromExistingObject-Response) - - [Rpc.BlockDataview.CreateFromExistingObject.Response.Error](#anytype-Rpc-BlockDataview-CreateFromExistingObject-Response-Error) - - [Rpc.BlockDataview.Filter](#anytype-Rpc-BlockDataview-Filter) - - [Rpc.BlockDataview.Filter.Add](#anytype-Rpc-BlockDataview-Filter-Add) - - [Rpc.BlockDataview.Filter.Add.Request](#anytype-Rpc-BlockDataview-Filter-Add-Request) - - [Rpc.BlockDataview.Filter.Add.Response](#anytype-Rpc-BlockDataview-Filter-Add-Response) - - [Rpc.BlockDataview.Filter.Add.Response.Error](#anytype-Rpc-BlockDataview-Filter-Add-Response-Error) - - [Rpc.BlockDataview.Filter.Remove](#anytype-Rpc-BlockDataview-Filter-Remove) - - [Rpc.BlockDataview.Filter.Remove.Request](#anytype-Rpc-BlockDataview-Filter-Remove-Request) - - [Rpc.BlockDataview.Filter.Remove.Response](#anytype-Rpc-BlockDataview-Filter-Remove-Response) - - [Rpc.BlockDataview.Filter.Remove.Response.Error](#anytype-Rpc-BlockDataview-Filter-Remove-Response-Error) - - [Rpc.BlockDataview.Filter.Replace](#anytype-Rpc-BlockDataview-Filter-Replace) - - [Rpc.BlockDataview.Filter.Replace.Request](#anytype-Rpc-BlockDataview-Filter-Replace-Request) - - [Rpc.BlockDataview.Filter.Replace.Response](#anytype-Rpc-BlockDataview-Filter-Replace-Response) - - [Rpc.BlockDataview.Filter.Replace.Response.Error](#anytype-Rpc-BlockDataview-Filter-Replace-Response-Error) - - [Rpc.BlockDataview.Filter.Sort](#anytype-Rpc-BlockDataview-Filter-Sort) - - [Rpc.BlockDataview.Filter.Sort.Request](#anytype-Rpc-BlockDataview-Filter-Sort-Request) - - [Rpc.BlockDataview.Filter.Sort.Response](#anytype-Rpc-BlockDataview-Filter-Sort-Response) - - [Rpc.BlockDataview.Filter.Sort.Response.Error](#anytype-Rpc-BlockDataview-Filter-Sort-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.Move](#anytype-Rpc-BlockDataview-ObjectOrder-Move) - - [Rpc.BlockDataview.ObjectOrder.Move.Request](#anytype-Rpc-BlockDataview-ObjectOrder-Move-Request) - - [Rpc.BlockDataview.ObjectOrder.Move.Response](#anytype-Rpc-BlockDataview-ObjectOrder-Move-Response) - - [Rpc.BlockDataview.ObjectOrder.Move.Response.Error](#anytype-Rpc-BlockDataview-ObjectOrder-Move-Response-Error) - - [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.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.Sort](#anytype-Rpc-BlockDataview-Sort) - - [Rpc.BlockDataview.Sort.Add](#anytype-Rpc-BlockDataview-Sort-Add) - - [Rpc.BlockDataview.Sort.Add.Request](#anytype-Rpc-BlockDataview-Sort-Add-Request) - - [Rpc.BlockDataview.Sort.Add.Response](#anytype-Rpc-BlockDataview-Sort-Add-Response) - - [Rpc.BlockDataview.Sort.Add.Response.Error](#anytype-Rpc-BlockDataview-Sort-Add-Response-Error) - - [Rpc.BlockDataview.Sort.Remove](#anytype-Rpc-BlockDataview-Sort-Remove) - - [Rpc.BlockDataview.Sort.Remove.Request](#anytype-Rpc-BlockDataview-Sort-Remove-Request) - - [Rpc.BlockDataview.Sort.Remove.Response](#anytype-Rpc-BlockDataview-Sort-Remove-Response) - - [Rpc.BlockDataview.Sort.Remove.Response.Error](#anytype-Rpc-BlockDataview-Sort-Remove-Response-Error) - - [Rpc.BlockDataview.Sort.Replace](#anytype-Rpc-BlockDataview-Sort-Replace) - - [Rpc.BlockDataview.Sort.Replace.Request](#anytype-Rpc-BlockDataview-Sort-Replace-Request) - - [Rpc.BlockDataview.Sort.Replace.Response](#anytype-Rpc-BlockDataview-Sort-Replace-Response) - - [Rpc.BlockDataview.Sort.Replace.Response.Error](#anytype-Rpc-BlockDataview-Sort-Replace-Response-Error) - - [Rpc.BlockDataview.Sort.Sort](#anytype-Rpc-BlockDataview-Sort-Sort) - - [Rpc.BlockDataview.Sort.Sort.Request](#anytype-Rpc-BlockDataview-Sort-Sort-Request) - - [Rpc.BlockDataview.Sort.Sort.Response](#anytype-Rpc-BlockDataview-Sort-Sort-Response) - - [Rpc.BlockDataview.Sort.Sort.Response.Error](#anytype-Rpc-BlockDataview-Sort-Sort-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.BlockDataview.ViewRelation](#anytype-Rpc-BlockDataview-ViewRelation) - - [Rpc.BlockDataview.ViewRelation.Add](#anytype-Rpc-BlockDataview-ViewRelation-Add) - - [Rpc.BlockDataview.ViewRelation.Add.Request](#anytype-Rpc-BlockDataview-ViewRelation-Add-Request) - - [Rpc.BlockDataview.ViewRelation.Add.Response](#anytype-Rpc-BlockDataview-ViewRelation-Add-Response) - - [Rpc.BlockDataview.ViewRelation.Add.Response.Error](#anytype-Rpc-BlockDataview-ViewRelation-Add-Response-Error) - - [Rpc.BlockDataview.ViewRelation.Remove](#anytype-Rpc-BlockDataview-ViewRelation-Remove) - - [Rpc.BlockDataview.ViewRelation.Remove.Request](#anytype-Rpc-BlockDataview-ViewRelation-Remove-Request) - - [Rpc.BlockDataview.ViewRelation.Remove.Response](#anytype-Rpc-BlockDataview-ViewRelation-Remove-Response) - - [Rpc.BlockDataview.ViewRelation.Remove.Response.Error](#anytype-Rpc-BlockDataview-ViewRelation-Remove-Response-Error) - - [Rpc.BlockDataview.ViewRelation.Replace](#anytype-Rpc-BlockDataview-ViewRelation-Replace) - - [Rpc.BlockDataview.ViewRelation.Replace.Request](#anytype-Rpc-BlockDataview-ViewRelation-Replace-Request) - - [Rpc.BlockDataview.ViewRelation.Replace.Response](#anytype-Rpc-BlockDataview-ViewRelation-Replace-Response) - - [Rpc.BlockDataview.ViewRelation.Replace.Response.Error](#anytype-Rpc-BlockDataview-ViewRelation-Replace-Response-Error) - - [Rpc.BlockDataview.ViewRelation.Sort](#anytype-Rpc-BlockDataview-ViewRelation-Sort) - - [Rpc.BlockDataview.ViewRelation.Sort.Request](#anytype-Rpc-BlockDataview-ViewRelation-Sort-Request) - - [Rpc.BlockDataview.ViewRelation.Sort.Response](#anytype-Rpc-BlockDataview-ViewRelation-Sort-Response) - - [Rpc.BlockDataview.ViewRelation.Sort.Response.Error](#anytype-Rpc-BlockDataview-ViewRelation-Sort-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.SpaceSummary](#anytype-Rpc-Debug-SpaceSummary) - - [Rpc.Debug.SpaceSummary.Request](#anytype-Rpc-Debug-SpaceSummary-Request) - - [Rpc.Debug.SpaceSummary.Response](#anytype-Rpc-Debug-SpaceSummary-Response) - - [Rpc.Debug.SpaceSummary.Response.Error](#anytype-Rpc-Debug-SpaceSummary-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.TreeHeads](#anytype-Rpc-Debug-TreeHeads) - - [Rpc.Debug.TreeHeads.Request](#anytype-Rpc-Debug-TreeHeads-Request) - - [Rpc.Debug.TreeHeads.Response](#anytype-Rpc-Debug-TreeHeads-Response) - - [Rpc.Debug.TreeHeads.Response.Error](#anytype-Rpc-Debug-TreeHeads-Response-Error) - - [Rpc.Debug.TreeInfo](#anytype-Rpc-Debug-TreeInfo) - - [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.SpaceUsage](#anytype-Rpc-File-SpaceUsage) - - [Rpc.File.SpaceUsage.Request](#anytype-Rpc-File-SpaceUsage-Request) - - [Rpc.File.SpaceUsage.Response](#anytype-Rpc-File-SpaceUsage-Response) - - [Rpc.File.SpaceUsage.Response.Error](#anytype-Rpc-File-SpaceUsage-Response-Error) - - [Rpc.File.SpaceUsage.Response.Usage](#anytype-Rpc-File-SpaceUsage-Response-Usage) - - [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.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.CreateObjectType](#anytype-Rpc-Object-CreateObjectType) - - [Rpc.Object.CreateObjectType.Request](#anytype-Rpc-Object-CreateObjectType-Request) - - [Rpc.Object.CreateObjectType.Response](#anytype-Rpc-Object-CreateObjectType-Response) - - [Rpc.Object.CreateObjectType.Response.Error](#anytype-Rpc-Object-CreateObjectType-Response-Error) - - [Rpc.Object.CreateRelation](#anytype-Rpc-Object-CreateRelation) - - [Rpc.Object.CreateRelation.Request](#anytype-Rpc-Object-CreateRelation-Request) - - [Rpc.Object.CreateRelation.Response](#anytype-Rpc-Object-CreateRelation-Response) - - [Rpc.Object.CreateRelation.Response.Error](#anytype-Rpc-Object-CreateRelation-Response-Error) - - [Rpc.Object.CreateRelationOption](#anytype-Rpc-Object-CreateRelationOption) - - [Rpc.Object.CreateRelationOption.Request](#anytype-Rpc-Object-CreateRelationOption-Request) - - [Rpc.Object.CreateRelationOption.Response](#anytype-Rpc-Object-CreateRelationOption-Response) - - [Rpc.Object.CreateRelationOption.Response.Error](#anytype-Rpc-Object-CreateRelationOption-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.GroupsSubscribe](#anytype-Rpc-Object-GroupsSubscribe) - - [Rpc.Object.GroupsSubscribe.Request](#anytype-Rpc-Object-GroupsSubscribe-Request) - - [Rpc.Object.GroupsSubscribe.Response](#anytype-Rpc-Object-GroupsSubscribe-Response) - - [Rpc.Object.GroupsSubscribe.Response.Error](#anytype-Rpc-Object-GroupsSubscribe-Response-Error) - - [Rpc.Object.Import](#anytype-Rpc-Object-Import) - - [Rpc.Object.Import.Notion](#anytype-Rpc-Object-Import-Notion) - - [Rpc.Object.Import.Notion.ValidateToken](#anytype-Rpc-Object-Import-Notion-ValidateToken) - - [Rpc.Object.Import.Notion.ValidateToken.Request](#anytype-Rpc-Object-Import-Notion-ValidateToken-Request) - - [Rpc.Object.Import.Notion.ValidateToken.Response](#anytype-Rpc-Object-Import-Notion-ValidateToken-Response) - - [Rpc.Object.Import.Notion.ValidateToken.Response.Error](#anytype-Rpc-Object-Import-Notion-ValidateToken-Response-Error) - - [Rpc.Object.Import.Request](#anytype-Rpc-Object-Import-Request) - - [Rpc.Object.Import.Request.BookmarksParams](#anytype-Rpc-Object-Import-Request-BookmarksParams) - - [Rpc.Object.Import.Request.CsvParams](#anytype-Rpc-Object-Import-Request-CsvParams) - - [Rpc.Object.Import.Request.HtmlParams](#anytype-Rpc-Object-Import-Request-HtmlParams) - - [Rpc.Object.Import.Request.MarkdownParams](#anytype-Rpc-Object-Import-Request-MarkdownParams) - - [Rpc.Object.Import.Request.NotionParams](#anytype-Rpc-Object-Import-Request-NotionParams) - - [Rpc.Object.Import.Request.PbParams](#anytype-Rpc-Object-Import-Request-PbParams) - - [Rpc.Object.Import.Request.Snapshot](#anytype-Rpc-Object-Import-Request-Snapshot) - - [Rpc.Object.Import.Request.TxtParams](#anytype-Rpc-Object-Import-Request-TxtParams) - - [Rpc.Object.Import.Response](#anytype-Rpc-Object-Import-Response) - - [Rpc.Object.Import.Response.Error](#anytype-Rpc-Object-Import-Response-Error) - - [Rpc.Object.ImportList](#anytype-Rpc-Object-ImportList) - - [Rpc.Object.ImportList.ImportResponse](#anytype-Rpc-Object-ImportList-ImportResponse) - - [Rpc.Object.ImportList.Request](#anytype-Rpc-Object-ImportList-Request) - - [Rpc.Object.ImportList.Response](#anytype-Rpc-Object-ImportList-Response) - - [Rpc.Object.ImportList.Response.Error](#anytype-Rpc-Object-ImportList-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.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.SetInternalFlags](#anytype-Rpc-Object-SetInternalFlags) - - [Rpc.Object.SetInternalFlags.Request](#anytype-Rpc-Object-SetInternalFlags-Request) - - [Rpc.Object.SetInternalFlags.Response](#anytype-Rpc-Object-SetInternalFlags-Response) - - [Rpc.Object.SetInternalFlags.Response.Error](#anytype-Rpc-Object-SetInternalFlags-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.SetSource](#anytype-Rpc-Object-SetSource) - - [Rpc.Object.SetSource.Request](#anytype-Rpc-Object-SetSource-Request) - - [Rpc.Object.SetSource.Response](#anytype-Rpc-Object-SetSource-Response) - - [Rpc.Object.SetSource.Response.Error](#anytype-Rpc-Object-SetSource-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.ToCollection](#anytype-Rpc-Object-ToCollection) - - [Rpc.Object.ToCollection.Request](#anytype-Rpc-Object-ToCollection-Request) - - [Rpc.Object.ToCollection.Response](#anytype-Rpc-Object-ToCollection-Response) - - [Rpc.Object.ToCollection.Response.Error](#anytype-Rpc-Object-ToCollection-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.Object.WorkspaceSetDashboard](#anytype-Rpc-Object-WorkspaceSetDashboard) - - [Rpc.Object.WorkspaceSetDashboard.Request](#anytype-Rpc-Object-WorkspaceSetDashboard-Request) - - [Rpc.Object.WorkspaceSetDashboard.Response](#anytype-Rpc-Object-WorkspaceSetDashboard-Response) - - [Rpc.Object.WorkspaceSetDashboard.Response.Error](#anytype-Rpc-Object-WorkspaceSetDashboard-Response-Error) - - [Rpc.ObjectCollection](#anytype-Rpc-ObjectCollection) - - [Rpc.ObjectCollection.Add](#anytype-Rpc-ObjectCollection-Add) - - [Rpc.ObjectCollection.Add.Request](#anytype-Rpc-ObjectCollection-Add-Request) - - [Rpc.ObjectCollection.Add.Response](#anytype-Rpc-ObjectCollection-Add-Response) - - [Rpc.ObjectCollection.Add.Response.Error](#anytype-Rpc-ObjectCollection-Add-Response-Error) - - [Rpc.ObjectCollection.Remove](#anytype-Rpc-ObjectCollection-Remove) - - [Rpc.ObjectCollection.Remove.Request](#anytype-Rpc-ObjectCollection-Remove-Request) - - [Rpc.ObjectCollection.Remove.Response](#anytype-Rpc-ObjectCollection-Remove-Response) - - [Rpc.ObjectCollection.Remove.Response.Error](#anytype-Rpc-ObjectCollection-Remove-Response-Error) - - [Rpc.ObjectCollection.Sort](#anytype-Rpc-ObjectCollection-Sort) - - [Rpc.ObjectCollection.Sort.Request](#anytype-Rpc-ObjectCollection-Sort-Request) - - [Rpc.ObjectCollection.Sort.Response](#anytype-Rpc-ObjectCollection-Sort-Response) - - [Rpc.ObjectCollection.Sort.Response.Error](#anytype-Rpc-ObjectCollection-Sort-Response-Error) - - [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.ObjectType](#anytype-Rpc-ObjectType) - - [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.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.Relation](#anytype-Rpc-Relation) - - [Rpc.Relation.ListRemoveOption](#anytype-Rpc-Relation-ListRemoveOption) - - [Rpc.Relation.ListRemoveOption.Request](#anytype-Rpc-Relation-ListRemoveOption-Request) - - [Rpc.Relation.ListRemoveOption.Response](#anytype-Rpc-Relation-ListRemoveOption-Response) - - [Rpc.Relation.ListRemoveOption.Response.Error](#anytype-Rpc-Relation-ListRemoveOption-Response-Error) - - [Rpc.Relation.Options](#anytype-Rpc-Relation-Options) - - [Rpc.Relation.Options.Request](#anytype-Rpc-Relation-Options-Request) - - [Rpc.Relation.Options.Response](#anytype-Rpc-Relation-Options-Response) - - [Rpc.Relation.Options.Response.Error](#anytype-Rpc-Relation-Options-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.UserData](#anytype-Rpc-UserData) - - [Rpc.UserData.Dump](#anytype-Rpc-UserData-Dump) - - [Rpc.UserData.Dump.Request](#anytype-Rpc-UserData-Dump-Request) - - [Rpc.UserData.Dump.Response](#anytype-Rpc-UserData-Dump-Response) - - [Rpc.UserData.Dump.Response.Error](#anytype-Rpc-UserData-Dump-Response-Error) - - [Rpc.Wallet](#anytype-Rpc-Wallet) - - [Rpc.Wallet.CloseSession](#anytype-Rpc-Wallet-CloseSession) - - [Rpc.Wallet.CloseSession.Request](#anytype-Rpc-Wallet-CloseSession-Request) - - [Rpc.Wallet.CloseSession.Response](#anytype-Rpc-Wallet-CloseSession-Response) - - [Rpc.Wallet.CloseSession.Response.Error](#anytype-Rpc-Wallet-CloseSession-Response-Error) - - [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.CreateSession](#anytype-Rpc-Wallet-CreateSession) - - [Rpc.Wallet.CreateSession.Request](#anytype-Rpc-Wallet-CreateSession-Request) - - [Rpc.Wallet.CreateSession.Response](#anytype-Rpc-Wallet-CreateSession-Response) - - [Rpc.Wallet.CreateSession.Response.Error](#anytype-Rpc-Wallet-CreateSession-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.Object](#anytype-Rpc-Workspace-Object) - - [Rpc.Workspace.Object.Add](#anytype-Rpc-Workspace-Object-Add) - - [Rpc.Workspace.Object.Add.Request](#anytype-Rpc-Workspace-Object-Add-Request) - - [Rpc.Workspace.Object.Add.Response](#anytype-Rpc-Workspace-Object-Add-Response) - - [Rpc.Workspace.Object.Add.Response.Error](#anytype-Rpc-Workspace-Object-Add-Response-Error) - - [Rpc.Workspace.Object.ListAdd](#anytype-Rpc-Workspace-Object-ListAdd) - - [Rpc.Workspace.Object.ListAdd.Request](#anytype-Rpc-Workspace-Object-ListAdd-Request) - - [Rpc.Workspace.Object.ListAdd.Response](#anytype-Rpc-Workspace-Object-ListAdd-Response) - - [Rpc.Workspace.Object.ListAdd.Response.Error](#anytype-Rpc-Workspace-Object-ListAdd-Response-Error) - - [Rpc.Workspace.Object.ListRemove](#anytype-Rpc-Workspace-Object-ListRemove) - - [Rpc.Workspace.Object.ListRemove.Request](#anytype-Rpc-Workspace-Object-ListRemove-Request) - - [Rpc.Workspace.Object.ListRemove.Response](#anytype-Rpc-Workspace-Object-ListRemove-Response) - - [Rpc.Workspace.Object.ListRemove.Response.Error](#anytype-Rpc-Workspace-Object-ListRemove-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) - - [StreamRequest](#anytype-StreamRequest) +- [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.RecoverFromLegacyExport](#anytype.Rpc.Account.RecoverFromLegacyExport) + - [Rpc.Account.RecoverFromLegacyExport.Request](#anytype.Rpc.Account.RecoverFromLegacyExport.Request) + - [Rpc.Account.RecoverFromLegacyExport.Response](#anytype.Rpc.Account.RecoverFromLegacyExport.Response) + - [Rpc.Account.RecoverFromLegacyExport.Response.Error](#anytype.Rpc.Account.RecoverFromLegacyExport.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.CreateWidget](#anytype.Rpc.Block.CreateWidget) + - [Rpc.Block.CreateWidget.Request](#anytype.Rpc.Block.CreateWidget.Request) + - [Rpc.Block.CreateWidget.Response](#anytype.Rpc.Block.CreateWidget.Response) + - [Rpc.Block.CreateWidget.Response.Error](#anytype.Rpc.Block.CreateWidget.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.CreateFromExistingObject](#anytype.Rpc.BlockDataview.CreateFromExistingObject) + - [Rpc.BlockDataview.CreateFromExistingObject.Request](#anytype.Rpc.BlockDataview.CreateFromExistingObject.Request) + - [Rpc.BlockDataview.CreateFromExistingObject.Response](#anytype.Rpc.BlockDataview.CreateFromExistingObject.Response) + - [Rpc.BlockDataview.CreateFromExistingObject.Response.Error](#anytype.Rpc.BlockDataview.CreateFromExistingObject.Response.Error) + - [Rpc.BlockDataview.Filter](#anytype.Rpc.BlockDataview.Filter) + - [Rpc.BlockDataview.Filter.Add](#anytype.Rpc.BlockDataview.Filter.Add) + - [Rpc.BlockDataview.Filter.Add.Request](#anytype.Rpc.BlockDataview.Filter.Add.Request) + - [Rpc.BlockDataview.Filter.Add.Response](#anytype.Rpc.BlockDataview.Filter.Add.Response) + - [Rpc.BlockDataview.Filter.Add.Response.Error](#anytype.Rpc.BlockDataview.Filter.Add.Response.Error) + - [Rpc.BlockDataview.Filter.Remove](#anytype.Rpc.BlockDataview.Filter.Remove) + - [Rpc.BlockDataview.Filter.Remove.Request](#anytype.Rpc.BlockDataview.Filter.Remove.Request) + - [Rpc.BlockDataview.Filter.Remove.Response](#anytype.Rpc.BlockDataview.Filter.Remove.Response) + - [Rpc.BlockDataview.Filter.Remove.Response.Error](#anytype.Rpc.BlockDataview.Filter.Remove.Response.Error) + - [Rpc.BlockDataview.Filter.Replace](#anytype.Rpc.BlockDataview.Filter.Replace) + - [Rpc.BlockDataview.Filter.Replace.Request](#anytype.Rpc.BlockDataview.Filter.Replace.Request) + - [Rpc.BlockDataview.Filter.Replace.Response](#anytype.Rpc.BlockDataview.Filter.Replace.Response) + - [Rpc.BlockDataview.Filter.Replace.Response.Error](#anytype.Rpc.BlockDataview.Filter.Replace.Response.Error) + - [Rpc.BlockDataview.Filter.Sort](#anytype.Rpc.BlockDataview.Filter.Sort) + - [Rpc.BlockDataview.Filter.Sort.Request](#anytype.Rpc.BlockDataview.Filter.Sort.Request) + - [Rpc.BlockDataview.Filter.Sort.Response](#anytype.Rpc.BlockDataview.Filter.Sort.Response) + - [Rpc.BlockDataview.Filter.Sort.Response.Error](#anytype.Rpc.BlockDataview.Filter.Sort.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.Move](#anytype.Rpc.BlockDataview.ObjectOrder.Move) + - [Rpc.BlockDataview.ObjectOrder.Move.Request](#anytype.Rpc.BlockDataview.ObjectOrder.Move.Request) + - [Rpc.BlockDataview.ObjectOrder.Move.Response](#anytype.Rpc.BlockDataview.ObjectOrder.Move.Response) + - [Rpc.BlockDataview.ObjectOrder.Move.Response.Error](#anytype.Rpc.BlockDataview.ObjectOrder.Move.Response.Error) + - [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.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.Sort](#anytype.Rpc.BlockDataview.Sort) + - [Rpc.BlockDataview.Sort.Add](#anytype.Rpc.BlockDataview.Sort.Add) + - [Rpc.BlockDataview.Sort.Add.Request](#anytype.Rpc.BlockDataview.Sort.Add.Request) + - [Rpc.BlockDataview.Sort.Add.Response](#anytype.Rpc.BlockDataview.Sort.Add.Response) + - [Rpc.BlockDataview.Sort.Add.Response.Error](#anytype.Rpc.BlockDataview.Sort.Add.Response.Error) + - [Rpc.BlockDataview.Sort.Remove](#anytype.Rpc.BlockDataview.Sort.Remove) + - [Rpc.BlockDataview.Sort.Remove.Request](#anytype.Rpc.BlockDataview.Sort.Remove.Request) + - [Rpc.BlockDataview.Sort.Remove.Response](#anytype.Rpc.BlockDataview.Sort.Remove.Response) + - [Rpc.BlockDataview.Sort.Remove.Response.Error](#anytype.Rpc.BlockDataview.Sort.Remove.Response.Error) + - [Rpc.BlockDataview.Sort.Replace](#anytype.Rpc.BlockDataview.Sort.Replace) + - [Rpc.BlockDataview.Sort.Replace.Request](#anytype.Rpc.BlockDataview.Sort.Replace.Request) + - [Rpc.BlockDataview.Sort.Replace.Response](#anytype.Rpc.BlockDataview.Sort.Replace.Response) + - [Rpc.BlockDataview.Sort.Replace.Response.Error](#anytype.Rpc.BlockDataview.Sort.Replace.Response.Error) + - [Rpc.BlockDataview.Sort.Sort](#anytype.Rpc.BlockDataview.Sort.Sort) + - [Rpc.BlockDataview.Sort.Sort.Request](#anytype.Rpc.BlockDataview.Sort.Sort.Request) + - [Rpc.BlockDataview.Sort.Sort.Response](#anytype.Rpc.BlockDataview.Sort.Sort.Response) + - [Rpc.BlockDataview.Sort.Sort.Response.Error](#anytype.Rpc.BlockDataview.Sort.Sort.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.BlockDataview.ViewRelation](#anytype.Rpc.BlockDataview.ViewRelation) + - [Rpc.BlockDataview.ViewRelation.Add](#anytype.Rpc.BlockDataview.ViewRelation.Add) + - [Rpc.BlockDataview.ViewRelation.Add.Request](#anytype.Rpc.BlockDataview.ViewRelation.Add.Request) + - [Rpc.BlockDataview.ViewRelation.Add.Response](#anytype.Rpc.BlockDataview.ViewRelation.Add.Response) + - [Rpc.BlockDataview.ViewRelation.Add.Response.Error](#anytype.Rpc.BlockDataview.ViewRelation.Add.Response.Error) + - [Rpc.BlockDataview.ViewRelation.Remove](#anytype.Rpc.BlockDataview.ViewRelation.Remove) + - [Rpc.BlockDataview.ViewRelation.Remove.Request](#anytype.Rpc.BlockDataview.ViewRelation.Remove.Request) + - [Rpc.BlockDataview.ViewRelation.Remove.Response](#anytype.Rpc.BlockDataview.ViewRelation.Remove.Response) + - [Rpc.BlockDataview.ViewRelation.Remove.Response.Error](#anytype.Rpc.BlockDataview.ViewRelation.Remove.Response.Error) + - [Rpc.BlockDataview.ViewRelation.Replace](#anytype.Rpc.BlockDataview.ViewRelation.Replace) + - [Rpc.BlockDataview.ViewRelation.Replace.Request](#anytype.Rpc.BlockDataview.ViewRelation.Replace.Request) + - [Rpc.BlockDataview.ViewRelation.Replace.Response](#anytype.Rpc.BlockDataview.ViewRelation.Replace.Response) + - [Rpc.BlockDataview.ViewRelation.Replace.Response.Error](#anytype.Rpc.BlockDataview.ViewRelation.Replace.Response.Error) + - [Rpc.BlockDataview.ViewRelation.Sort](#anytype.Rpc.BlockDataview.ViewRelation.Sort) + - [Rpc.BlockDataview.ViewRelation.Sort.Request](#anytype.Rpc.BlockDataview.ViewRelation.Sort.Request) + - [Rpc.BlockDataview.ViewRelation.Sort.Response](#anytype.Rpc.BlockDataview.ViewRelation.Sort.Response) + - [Rpc.BlockDataview.ViewRelation.Sort.Response.Error](#anytype.Rpc.BlockDataview.ViewRelation.Sort.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.SpaceSummary](#anytype.Rpc.Debug.SpaceSummary) + - [Rpc.Debug.SpaceSummary.Request](#anytype.Rpc.Debug.SpaceSummary.Request) + - [Rpc.Debug.SpaceSummary.Response](#anytype.Rpc.Debug.SpaceSummary.Response) + - [Rpc.Debug.SpaceSummary.Response.Error](#anytype.Rpc.Debug.SpaceSummary.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.TreeHeads](#anytype.Rpc.Debug.TreeHeads) + - [Rpc.Debug.TreeHeads.Request](#anytype.Rpc.Debug.TreeHeads.Request) + - [Rpc.Debug.TreeHeads.Response](#anytype.Rpc.Debug.TreeHeads.Response) + - [Rpc.Debug.TreeHeads.Response.Error](#anytype.Rpc.Debug.TreeHeads.Response.Error) + - [Rpc.Debug.TreeInfo](#anytype.Rpc.Debug.TreeInfo) + - [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.SpaceUsage](#anytype.Rpc.File.SpaceUsage) + - [Rpc.File.SpaceUsage.Request](#anytype.Rpc.File.SpaceUsage.Request) + - [Rpc.File.SpaceUsage.Response](#anytype.Rpc.File.SpaceUsage.Response) + - [Rpc.File.SpaceUsage.Response.Error](#anytype.Rpc.File.SpaceUsage.Response.Error) + - [Rpc.File.SpaceUsage.Response.Usage](#anytype.Rpc.File.SpaceUsage.Response.Usage) + - [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.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.CreateObjectType](#anytype.Rpc.Object.CreateObjectType) + - [Rpc.Object.CreateObjectType.Request](#anytype.Rpc.Object.CreateObjectType.Request) + - [Rpc.Object.CreateObjectType.Response](#anytype.Rpc.Object.CreateObjectType.Response) + - [Rpc.Object.CreateObjectType.Response.Error](#anytype.Rpc.Object.CreateObjectType.Response.Error) + - [Rpc.Object.CreateRelation](#anytype.Rpc.Object.CreateRelation) + - [Rpc.Object.CreateRelation.Request](#anytype.Rpc.Object.CreateRelation.Request) + - [Rpc.Object.CreateRelation.Response](#anytype.Rpc.Object.CreateRelation.Response) + - [Rpc.Object.CreateRelation.Response.Error](#anytype.Rpc.Object.CreateRelation.Response.Error) + - [Rpc.Object.CreateRelationOption](#anytype.Rpc.Object.CreateRelationOption) + - [Rpc.Object.CreateRelationOption.Request](#anytype.Rpc.Object.CreateRelationOption.Request) + - [Rpc.Object.CreateRelationOption.Response](#anytype.Rpc.Object.CreateRelationOption.Response) + - [Rpc.Object.CreateRelationOption.Response.Error](#anytype.Rpc.Object.CreateRelationOption.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.GroupsSubscribe](#anytype.Rpc.Object.GroupsSubscribe) + - [Rpc.Object.GroupsSubscribe.Request](#anytype.Rpc.Object.GroupsSubscribe.Request) + - [Rpc.Object.GroupsSubscribe.Response](#anytype.Rpc.Object.GroupsSubscribe.Response) + - [Rpc.Object.GroupsSubscribe.Response.Error](#anytype.Rpc.Object.GroupsSubscribe.Response.Error) + - [Rpc.Object.Import](#anytype.Rpc.Object.Import) + - [Rpc.Object.Import.Notion](#anytype.Rpc.Object.Import.Notion) + - [Rpc.Object.Import.Notion.ValidateToken](#anytype.Rpc.Object.Import.Notion.ValidateToken) + - [Rpc.Object.Import.Notion.ValidateToken.Request](#anytype.Rpc.Object.Import.Notion.ValidateToken.Request) + - [Rpc.Object.Import.Notion.ValidateToken.Response](#anytype.Rpc.Object.Import.Notion.ValidateToken.Response) + - [Rpc.Object.Import.Notion.ValidateToken.Response.Error](#anytype.Rpc.Object.Import.Notion.ValidateToken.Response.Error) + - [Rpc.Object.Import.Request](#anytype.Rpc.Object.Import.Request) + - [Rpc.Object.Import.Request.BookmarksParams](#anytype.Rpc.Object.Import.Request.BookmarksParams) + - [Rpc.Object.Import.Request.CsvParams](#anytype.Rpc.Object.Import.Request.CsvParams) + - [Rpc.Object.Import.Request.HtmlParams](#anytype.Rpc.Object.Import.Request.HtmlParams) + - [Rpc.Object.Import.Request.MarkdownParams](#anytype.Rpc.Object.Import.Request.MarkdownParams) + - [Rpc.Object.Import.Request.NotionParams](#anytype.Rpc.Object.Import.Request.NotionParams) + - [Rpc.Object.Import.Request.PbParams](#anytype.Rpc.Object.Import.Request.PbParams) + - [Rpc.Object.Import.Request.Snapshot](#anytype.Rpc.Object.Import.Request.Snapshot) + - [Rpc.Object.Import.Request.TxtParams](#anytype.Rpc.Object.Import.Request.TxtParams) + - [Rpc.Object.Import.Response](#anytype.Rpc.Object.Import.Response) + - [Rpc.Object.Import.Response.Error](#anytype.Rpc.Object.Import.Response.Error) + - [Rpc.Object.ImportList](#anytype.Rpc.Object.ImportList) + - [Rpc.Object.ImportList.ImportResponse](#anytype.Rpc.Object.ImportList.ImportResponse) + - [Rpc.Object.ImportList.Request](#anytype.Rpc.Object.ImportList.Request) + - [Rpc.Object.ImportList.Response](#anytype.Rpc.Object.ImportList.Response) + - [Rpc.Object.ImportList.Response.Error](#anytype.Rpc.Object.ImportList.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.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.SetInternalFlags](#anytype.Rpc.Object.SetInternalFlags) + - [Rpc.Object.SetInternalFlags.Request](#anytype.Rpc.Object.SetInternalFlags.Request) + - [Rpc.Object.SetInternalFlags.Response](#anytype.Rpc.Object.SetInternalFlags.Response) + - [Rpc.Object.SetInternalFlags.Response.Error](#anytype.Rpc.Object.SetInternalFlags.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.SetSource](#anytype.Rpc.Object.SetSource) + - [Rpc.Object.SetSource.Request](#anytype.Rpc.Object.SetSource.Request) + - [Rpc.Object.SetSource.Response](#anytype.Rpc.Object.SetSource.Response) + - [Rpc.Object.SetSource.Response.Error](#anytype.Rpc.Object.SetSource.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.ToCollection](#anytype.Rpc.Object.ToCollection) + - [Rpc.Object.ToCollection.Request](#anytype.Rpc.Object.ToCollection.Request) + - [Rpc.Object.ToCollection.Response](#anytype.Rpc.Object.ToCollection.Response) + - [Rpc.Object.ToCollection.Response.Error](#anytype.Rpc.Object.ToCollection.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.Object.WorkspaceSetDashboard](#anytype.Rpc.Object.WorkspaceSetDashboard) + - [Rpc.Object.WorkspaceSetDashboard.Request](#anytype.Rpc.Object.WorkspaceSetDashboard.Request) + - [Rpc.Object.WorkspaceSetDashboard.Response](#anytype.Rpc.Object.WorkspaceSetDashboard.Response) + - [Rpc.Object.WorkspaceSetDashboard.Response.Error](#anytype.Rpc.Object.WorkspaceSetDashboard.Response.Error) + - [Rpc.ObjectCollection](#anytype.Rpc.ObjectCollection) + - [Rpc.ObjectCollection.Add](#anytype.Rpc.ObjectCollection.Add) + - [Rpc.ObjectCollection.Add.Request](#anytype.Rpc.ObjectCollection.Add.Request) + - [Rpc.ObjectCollection.Add.Response](#anytype.Rpc.ObjectCollection.Add.Response) + - [Rpc.ObjectCollection.Add.Response.Error](#anytype.Rpc.ObjectCollection.Add.Response.Error) + - [Rpc.ObjectCollection.Remove](#anytype.Rpc.ObjectCollection.Remove) + - [Rpc.ObjectCollection.Remove.Request](#anytype.Rpc.ObjectCollection.Remove.Request) + - [Rpc.ObjectCollection.Remove.Response](#anytype.Rpc.ObjectCollection.Remove.Response) + - [Rpc.ObjectCollection.Remove.Response.Error](#anytype.Rpc.ObjectCollection.Remove.Response.Error) + - [Rpc.ObjectCollection.Sort](#anytype.Rpc.ObjectCollection.Sort) + - [Rpc.ObjectCollection.Sort.Request](#anytype.Rpc.ObjectCollection.Sort.Request) + - [Rpc.ObjectCollection.Sort.Response](#anytype.Rpc.ObjectCollection.Sort.Response) + - [Rpc.ObjectCollection.Sort.Response.Error](#anytype.Rpc.ObjectCollection.Sort.Response.Error) + - [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.ObjectType](#anytype.Rpc.ObjectType) + - [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.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.Relation](#anytype.Rpc.Relation) + - [Rpc.Relation.ListRemoveOption](#anytype.Rpc.Relation.ListRemoveOption) + - [Rpc.Relation.ListRemoveOption.Request](#anytype.Rpc.Relation.ListRemoveOption.Request) + - [Rpc.Relation.ListRemoveOption.Response](#anytype.Rpc.Relation.ListRemoveOption.Response) + - [Rpc.Relation.ListRemoveOption.Response.Error](#anytype.Rpc.Relation.ListRemoveOption.Response.Error) + - [Rpc.Relation.Options](#anytype.Rpc.Relation.Options) + - [Rpc.Relation.Options.Request](#anytype.Rpc.Relation.Options.Request) + - [Rpc.Relation.Options.Response](#anytype.Rpc.Relation.Options.Response) + - [Rpc.Relation.Options.Response.Error](#anytype.Rpc.Relation.Options.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.UserData](#anytype.Rpc.UserData) + - [Rpc.UserData.Dump](#anytype.Rpc.UserData.Dump) + - [Rpc.UserData.Dump.Request](#anytype.Rpc.UserData.Dump.Request) + - [Rpc.UserData.Dump.Response](#anytype.Rpc.UserData.Dump.Response) + - [Rpc.UserData.Dump.Response.Error](#anytype.Rpc.UserData.Dump.Response.Error) + - [Rpc.Wallet](#anytype.Rpc.Wallet) + - [Rpc.Wallet.CloseSession](#anytype.Rpc.Wallet.CloseSession) + - [Rpc.Wallet.CloseSession.Request](#anytype.Rpc.Wallet.CloseSession.Request) + - [Rpc.Wallet.CloseSession.Response](#anytype.Rpc.Wallet.CloseSession.Response) + - [Rpc.Wallet.CloseSession.Response.Error](#anytype.Rpc.Wallet.CloseSession.Response.Error) + - [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.CreateSession](#anytype.Rpc.Wallet.CreateSession) + - [Rpc.Wallet.CreateSession.Request](#anytype.Rpc.Wallet.CreateSession.Request) + - [Rpc.Wallet.CreateSession.Response](#anytype.Rpc.Wallet.CreateSession.Response) + - [Rpc.Wallet.CreateSession.Response.Error](#anytype.Rpc.Wallet.CreateSession.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.Object](#anytype.Rpc.Workspace.Object) + - [Rpc.Workspace.Object.Add](#anytype.Rpc.Workspace.Object.Add) + - [Rpc.Workspace.Object.Add.Request](#anytype.Rpc.Workspace.Object.Add.Request) + - [Rpc.Workspace.Object.Add.Response](#anytype.Rpc.Workspace.Object.Add.Response) + - [Rpc.Workspace.Object.Add.Response.Error](#anytype.Rpc.Workspace.Object.Add.Response.Error) + - [Rpc.Workspace.Object.ListAdd](#anytype.Rpc.Workspace.Object.ListAdd) + - [Rpc.Workspace.Object.ListAdd.Request](#anytype.Rpc.Workspace.Object.ListAdd.Request) + - [Rpc.Workspace.Object.ListAdd.Response](#anytype.Rpc.Workspace.Object.ListAdd.Response) + - [Rpc.Workspace.Object.ListAdd.Response.Error](#anytype.Rpc.Workspace.Object.ListAdd.Response.Error) + - [Rpc.Workspace.Object.ListRemove](#anytype.Rpc.Workspace.Object.ListRemove) + - [Rpc.Workspace.Object.ListRemove.Request](#anytype.Rpc.Workspace.Object.ListRemove.Request) + - [Rpc.Workspace.Object.ListRemove.Response](#anytype.Rpc.Workspace.Object.ListRemove.Response) + - [Rpc.Workspace.Object.ListRemove.Response.Error](#anytype.Rpc.Workspace.Object.ListRemove.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) + - [StreamRequest](#anytype.StreamRequest) - - [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.RecoverFromLegacyExport.Response.Error.Code](#anytype-Rpc-Account-RecoverFromLegacyExport-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.CreateWidget.Response.Error.Code](#anytype-Rpc-Block-CreateWidget-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.CreateFromExistingObject.Response.Error.Code](#anytype-Rpc-BlockDataview-CreateFromExistingObject-Response-Error-Code) - - [Rpc.BlockDataview.Filter.Add.Response.Error.Code](#anytype-Rpc-BlockDataview-Filter-Add-Response-Error-Code) - - [Rpc.BlockDataview.Filter.Remove.Response.Error.Code](#anytype-Rpc-BlockDataview-Filter-Remove-Response-Error-Code) - - [Rpc.BlockDataview.Filter.Replace.Response.Error.Code](#anytype-Rpc-BlockDataview-Filter-Replace-Response-Error-Code) - - [Rpc.BlockDataview.Filter.Sort.Response.Error.Code](#anytype-Rpc-BlockDataview-Filter-Sort-Response-Error-Code) - - [Rpc.BlockDataview.GroupOrder.Update.Response.Error.Code](#anytype-Rpc-BlockDataview-GroupOrder-Update-Response-Error-Code) - - [Rpc.BlockDataview.ObjectOrder.Move.Response.Error.Code](#anytype-Rpc-BlockDataview-ObjectOrder-Move-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.SetSource.Response.Error.Code](#anytype-Rpc-BlockDataview-SetSource-Response-Error-Code) - - [Rpc.BlockDataview.Sort.Add.Response.Error.Code](#anytype-Rpc-BlockDataview-Sort-Add-Response-Error-Code) - - [Rpc.BlockDataview.Sort.Remove.Response.Error.Code](#anytype-Rpc-BlockDataview-Sort-Remove-Response-Error-Code) - - [Rpc.BlockDataview.Sort.Replace.Response.Error.Code](#anytype-Rpc-BlockDataview-Sort-Replace-Response-Error-Code) - - [Rpc.BlockDataview.Sort.Sort.Response.Error.Code](#anytype-Rpc-BlockDataview-Sort-Sort-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.BlockDataview.ViewRelation.Add.Response.Error.Code](#anytype-Rpc-BlockDataview-ViewRelation-Add-Response-Error-Code) - - [Rpc.BlockDataview.ViewRelation.Remove.Response.Error.Code](#anytype-Rpc-BlockDataview-ViewRelation-Remove-Response-Error-Code) - - [Rpc.BlockDataview.ViewRelation.Replace.Response.Error.Code](#anytype-Rpc-BlockDataview-ViewRelation-Replace-Response-Error-Code) - - [Rpc.BlockDataview.ViewRelation.Sort.Response.Error.Code](#anytype-Rpc-BlockDataview-ViewRelation-Sort-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.SpaceSummary.Response.Error.Code](#anytype-Rpc-Debug-SpaceSummary-Response-Error-Code) - - [Rpc.Debug.Tree.Response.Error.Code](#anytype-Rpc-Debug-Tree-Response-Error-Code) - - [Rpc.Debug.TreeHeads.Response.Error.Code](#anytype-Rpc-Debug-TreeHeads-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.SpaceUsage.Response.Error.Code](#anytype-Rpc-File-SpaceUsage-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.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.CreateObjectType.Response.Error.Code](#anytype-Rpc-Object-CreateObjectType-Response-Error-Code) - - [Rpc.Object.CreateRelation.Response.Error.Code](#anytype-Rpc-Object-CreateRelation-Response-Error-Code) - - [Rpc.Object.CreateRelationOption.Response.Error.Code](#anytype-Rpc-Object-CreateRelationOption-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.GroupsSubscribe.Response.Error.Code](#anytype-Rpc-Object-GroupsSubscribe-Response-Error-Code) - - [Rpc.Object.Import.Notion.ValidateToken.Response.Error.Code](#anytype-Rpc-Object-Import-Notion-ValidateToken-Response-Error-Code) - - [Rpc.Object.Import.Request.CsvParams.Mode](#anytype-Rpc-Object-Import-Request-CsvParams-Mode) - - [Rpc.Object.Import.Request.Mode](#anytype-Rpc-Object-Import-Request-Mode) - - [Rpc.Object.Import.Request.Type](#anytype-Rpc-Object-Import-Request-Type) - - [Rpc.Object.Import.Response.Error.Code](#anytype-Rpc-Object-Import-Response-Error-Code) - - [Rpc.Object.ImportList.ImportResponse.Type](#anytype-Rpc-Object-ImportList-ImportResponse-Type) - - [Rpc.Object.ImportList.Response.Error.Code](#anytype-Rpc-Object-ImportList-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.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.SetInternalFlags.Response.Error.Code](#anytype-Rpc-Object-SetInternalFlags-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.SetSource.Response.Error.Code](#anytype-Rpc-Object-SetSource-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.ToCollection.Response.Error.Code](#anytype-Rpc-Object-ToCollection-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.Object.WorkspaceSetDashboard.Response.Error.Code](#anytype-Rpc-Object-WorkspaceSetDashboard-Response-Error-Code) - - [Rpc.ObjectCollection.Add.Response.Error.Code](#anytype-Rpc-ObjectCollection-Add-Response-Error-Code) - - [Rpc.ObjectCollection.Remove.Response.Error.Code](#anytype-Rpc-ObjectCollection-Remove-Response-Error-Code) - - [Rpc.ObjectCollection.Sort.Response.Error.Code](#anytype-Rpc-ObjectCollection-Sort-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.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.Process.Cancel.Response.Error.Code](#anytype-Rpc-Process-Cancel-Response-Error-Code) - - [Rpc.Relation.ListRemoveOption.Response.Error.Code](#anytype-Rpc-Relation-ListRemoveOption-Response-Error-Code) - - [Rpc.Relation.Options.Response.Error.Code](#anytype-Rpc-Relation-Options-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.UserData.Dump.Response.Error.Code](#anytype-Rpc-UserData-Dump-Response-Error-Code) - - [Rpc.Wallet.CloseSession.Response.Error.Code](#anytype-Rpc-Wallet-CloseSession-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.CreateSession.Response.Error.Code](#anytype-Rpc-Wallet-CreateSession-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.Object.Add.Response.Error.Code](#anytype-Rpc-Workspace-Object-Add-Response-Error-Code) - - [Rpc.Workspace.Object.ListAdd.Response.Error.Code](#anytype-Rpc-Workspace-Object-ListAdd-Response-Error-Code) - - [Rpc.Workspace.Object.ListRemove.Response.Error.Code](#anytype-Rpc-Workspace-Object-ListRemove-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.RecoverFromLegacyExport.Response.Error.Code](#anytype.Rpc.Account.RecoverFromLegacyExport.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.CreateWidget.Response.Error.Code](#anytype.Rpc.Block.CreateWidget.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.CreateFromExistingObject.Response.Error.Code](#anytype.Rpc.BlockDataview.CreateFromExistingObject.Response.Error.Code) + - [Rpc.BlockDataview.Filter.Add.Response.Error.Code](#anytype.Rpc.BlockDataview.Filter.Add.Response.Error.Code) + - [Rpc.BlockDataview.Filter.Remove.Response.Error.Code](#anytype.Rpc.BlockDataview.Filter.Remove.Response.Error.Code) + - [Rpc.BlockDataview.Filter.Replace.Response.Error.Code](#anytype.Rpc.BlockDataview.Filter.Replace.Response.Error.Code) + - [Rpc.BlockDataview.Filter.Sort.Response.Error.Code](#anytype.Rpc.BlockDataview.Filter.Sort.Response.Error.Code) + - [Rpc.BlockDataview.GroupOrder.Update.Response.Error.Code](#anytype.Rpc.BlockDataview.GroupOrder.Update.Response.Error.Code) + - [Rpc.BlockDataview.ObjectOrder.Move.Response.Error.Code](#anytype.Rpc.BlockDataview.ObjectOrder.Move.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.SetSource.Response.Error.Code](#anytype.Rpc.BlockDataview.SetSource.Response.Error.Code) + - [Rpc.BlockDataview.Sort.Add.Response.Error.Code](#anytype.Rpc.BlockDataview.Sort.Add.Response.Error.Code) + - [Rpc.BlockDataview.Sort.Remove.Response.Error.Code](#anytype.Rpc.BlockDataview.Sort.Remove.Response.Error.Code) + - [Rpc.BlockDataview.Sort.Replace.Response.Error.Code](#anytype.Rpc.BlockDataview.Sort.Replace.Response.Error.Code) + - [Rpc.BlockDataview.Sort.Sort.Response.Error.Code](#anytype.Rpc.BlockDataview.Sort.Sort.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.BlockDataview.ViewRelation.Add.Response.Error.Code](#anytype.Rpc.BlockDataview.ViewRelation.Add.Response.Error.Code) + - [Rpc.BlockDataview.ViewRelation.Remove.Response.Error.Code](#anytype.Rpc.BlockDataview.ViewRelation.Remove.Response.Error.Code) + - [Rpc.BlockDataview.ViewRelation.Replace.Response.Error.Code](#anytype.Rpc.BlockDataview.ViewRelation.Replace.Response.Error.Code) + - [Rpc.BlockDataview.ViewRelation.Sort.Response.Error.Code](#anytype.Rpc.BlockDataview.ViewRelation.Sort.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.SpaceSummary.Response.Error.Code](#anytype.Rpc.Debug.SpaceSummary.Response.Error.Code) + - [Rpc.Debug.Tree.Response.Error.Code](#anytype.Rpc.Debug.Tree.Response.Error.Code) + - [Rpc.Debug.TreeHeads.Response.Error.Code](#anytype.Rpc.Debug.TreeHeads.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.SpaceUsage.Response.Error.Code](#anytype.Rpc.File.SpaceUsage.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.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.CreateObjectType.Response.Error.Code](#anytype.Rpc.Object.CreateObjectType.Response.Error.Code) + - [Rpc.Object.CreateRelation.Response.Error.Code](#anytype.Rpc.Object.CreateRelation.Response.Error.Code) + - [Rpc.Object.CreateRelationOption.Response.Error.Code](#anytype.Rpc.Object.CreateRelationOption.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.GroupsSubscribe.Response.Error.Code](#anytype.Rpc.Object.GroupsSubscribe.Response.Error.Code) + - [Rpc.Object.Import.Notion.ValidateToken.Response.Error.Code](#anytype.Rpc.Object.Import.Notion.ValidateToken.Response.Error.Code) + - [Rpc.Object.Import.Request.CsvParams.Mode](#anytype.Rpc.Object.Import.Request.CsvParams.Mode) + - [Rpc.Object.Import.Request.Mode](#anytype.Rpc.Object.Import.Request.Mode) + - [Rpc.Object.Import.Request.Type](#anytype.Rpc.Object.Import.Request.Type) + - [Rpc.Object.Import.Response.Error.Code](#anytype.Rpc.Object.Import.Response.Error.Code) + - [Rpc.Object.ImportList.ImportResponse.Type](#anytype.Rpc.Object.ImportList.ImportResponse.Type) + - [Rpc.Object.ImportList.Response.Error.Code](#anytype.Rpc.Object.ImportList.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.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.SetInternalFlags.Response.Error.Code](#anytype.Rpc.Object.SetInternalFlags.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.SetSource.Response.Error.Code](#anytype.Rpc.Object.SetSource.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.ToCollection.Response.Error.Code](#anytype.Rpc.Object.ToCollection.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.Object.WorkspaceSetDashboard.Response.Error.Code](#anytype.Rpc.Object.WorkspaceSetDashboard.Response.Error.Code) + - [Rpc.ObjectCollection.Add.Response.Error.Code](#anytype.Rpc.ObjectCollection.Add.Response.Error.Code) + - [Rpc.ObjectCollection.Remove.Response.Error.Code](#anytype.Rpc.ObjectCollection.Remove.Response.Error.Code) + - [Rpc.ObjectCollection.Sort.Response.Error.Code](#anytype.Rpc.ObjectCollection.Sort.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.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.Process.Cancel.Response.Error.Code](#anytype.Rpc.Process.Cancel.Response.Error.Code) + - [Rpc.Relation.ListRemoveOption.Response.Error.Code](#anytype.Rpc.Relation.ListRemoveOption.Response.Error.Code) + - [Rpc.Relation.Options.Response.Error.Code](#anytype.Rpc.Relation.Options.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.UserData.Dump.Response.Error.Code](#anytype.Rpc.UserData.Dump.Response.Error.Code) + - [Rpc.Wallet.CloseSession.Response.Error.Code](#anytype.Rpc.Wallet.CloseSession.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.CreateSession.Response.Error.Code](#anytype.Rpc.Wallet.CreateSession.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.Object.Add.Response.Error.Code](#anytype.Rpc.Workspace.Object.Add.Response.Error.Code) + - [Rpc.Workspace.Object.ListAdd.Response.Error.Code](#anytype.Rpc.Workspace.Object.ListAdd.Response.Error.Code) + - [Rpc.Workspace.Object.ListRemove.Response.Error.Code](#anytype.Rpc.Workspace.Object.ListRemove.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) - - [File-level Extensions](#pb_protos_commands-proto-extensions) + - [File-level Extensions](#pb/protos/commands.proto-extensions) +<<<<<<< HEAD - [pb/protos/events.proto](#pb_protos_events-proto) - [Event](#anytype-Event) - [Event.Account](#anytype-Event-Account) @@ -1277,130 +1278,305 @@ - [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.IsCollectionSet](#anytype.Event.Block.Dataview.IsCollectionSet) + - [Event.Block.Dataview.ObjectOrderUpdate](#anytype.Event.Block.Dataview.ObjectOrderUpdate) + - [Event.Block.Dataview.OldRelationDelete](#anytype.Event.Block.Dataview.OldRelationDelete) + - [Event.Block.Dataview.OldRelationSet](#anytype.Event.Block.Dataview.OldRelationSet) + - [Event.Block.Dataview.RelationDelete](#anytype.Event.Block.Dataview.RelationDelete) + - [Event.Block.Dataview.RelationSet](#anytype.Event.Block.Dataview.RelationSet) + - [Event.Block.Dataview.SliceChange](#anytype.Event.Block.Dataview.SliceChange) + - [Event.Block.Dataview.SourceSet](#anytype.Event.Block.Dataview.SourceSet) + - [Event.Block.Dataview.TargetObjectIdSet](#anytype.Event.Block.Dataview.TargetObjectIdSet) + - [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.Dataview.ViewUpdate](#anytype.Event.Block.Dataview.ViewUpdate) + - [Event.Block.Dataview.ViewUpdate.Fields](#anytype.Event.Block.Dataview.ViewUpdate.Fields) + - [Event.Block.Dataview.ViewUpdate.Filter](#anytype.Event.Block.Dataview.ViewUpdate.Filter) + - [Event.Block.Dataview.ViewUpdate.Filter.Add](#anytype.Event.Block.Dataview.ViewUpdate.Filter.Add) + - [Event.Block.Dataview.ViewUpdate.Filter.Move](#anytype.Event.Block.Dataview.ViewUpdate.Filter.Move) + - [Event.Block.Dataview.ViewUpdate.Filter.Remove](#anytype.Event.Block.Dataview.ViewUpdate.Filter.Remove) + - [Event.Block.Dataview.ViewUpdate.Filter.Update](#anytype.Event.Block.Dataview.ViewUpdate.Filter.Update) + - [Event.Block.Dataview.ViewUpdate.Relation](#anytype.Event.Block.Dataview.ViewUpdate.Relation) + - [Event.Block.Dataview.ViewUpdate.Relation.Add](#anytype.Event.Block.Dataview.ViewUpdate.Relation.Add) + - [Event.Block.Dataview.ViewUpdate.Relation.Move](#anytype.Event.Block.Dataview.ViewUpdate.Relation.Move) + - [Event.Block.Dataview.ViewUpdate.Relation.Remove](#anytype.Event.Block.Dataview.ViewUpdate.Relation.Remove) + - [Event.Block.Dataview.ViewUpdate.Relation.Update](#anytype.Event.Block.Dataview.ViewUpdate.Relation.Update) + - [Event.Block.Dataview.ViewUpdate.Sort](#anytype.Event.Block.Dataview.ViewUpdate.Sort) + - [Event.Block.Dataview.ViewUpdate.Sort.Add](#anytype.Event.Block.Dataview.ViewUpdate.Sort.Add) + - [Event.Block.Dataview.ViewUpdate.Sort.Move](#anytype.Event.Block.Dataview.ViewUpdate.Sort.Move) + - [Event.Block.Dataview.ViewUpdate.Sort.Remove](#anytype.Event.Block.Dataview.ViewUpdate.Sort.Remove) + - [Event.Block.Dataview.ViewUpdate.Sort.Update](#anytype.Event.Block.Dataview.ViewUpdate.Sort.Update) + - [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.Block.Set.Widget](#anytype.Event.Block.Set.Widget) + - [Event.Block.Set.Widget.Layout](#anytype.Event.Block.Set.Widget.Layout) + - [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.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.Remove](#anytype.Event.Object.Remove) + - [Event.Object.Restrictions](#anytype.Event.Object.Restrictions) + - [Event.Object.Restrictions.Set](#anytype.Event.Object.Restrictions.Set) + - [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.Groups](#anytype.Event.Object.Subscription.Groups) + - [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) +>>>>>>> 57148db9cdb4618a60439789b4a8ef391a06f23b - - [Event.Block.Dataview.SliceOperation](#anytype-Event-Block-Dataview-SliceOperation) - - [Event.Status.Thread.SyncStatus](#anytype-Event-Status-Thread-SyncStatus) - - [Model.Process.State](#anytype-Model-Process-State) - - [Model.Process.Type](#anytype-Model-Process-Type) + - [Event.Block.Dataview.SliceOperation](#anytype.Event.Block.Dataview.SliceOperation) + - [Event.Status.Thread.SyncStatus](#anytype.Event.Status.Thread.SyncStatus) + - [Model.Process.State](#anytype.Model.Process.State) + - [Model.Process.Type](#anytype.Model.Process.Type) -- [pb/protos/snapshot.proto](#pb_protos_snapshot-proto) - - [Profile](#anytype-Profile) - - [SnapshotWithType](#anytype-SnapshotWithType) +- [pb/protos/snapshot.proto](#pb/protos/snapshot.proto) + - [Profile](#anytype.Profile) + - [SnapshotWithType](#anytype.SnapshotWithType) -- [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.Content.Widget](#anytype-model-Block-Content-Widget) - - [Block.Restrictions](#anytype-model-Block-Restrictions) - - [BlockMetaOnly](#anytype-model-BlockMetaOnly) - - [InternalFlag](#anytype-model-InternalFlag) - - [Layout](#anytype-model-Layout) - - [LinkPreview](#anytype-model-LinkPreview) - - [Object](#anytype-model-Object) - - [Object.ChangePayload](#anytype-model-Object-ChangePayload) - - [ObjectType](#anytype-model-ObjectType) - - [ObjectView](#anytype-model-ObjectView) - - [ObjectView.DetailsSet](#anytype-model-ObjectView-DetailsSet) - - [ObjectView.HistorySize](#anytype-model-ObjectView-HistorySize) - - [ObjectView.RelationWithValuePerObject](#anytype-model-ObjectView-RelationWithValuePerObject) - - [Range](#anytype-model-Range) - - [Relation](#anytype-model-Relation) - - [Relation.Option](#anytype-model-Relation-Option) - - [RelationLink](#anytype-model-RelationLink) - - [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.Content.Widget](#anytype.model.Block.Content.Widget) + - [Block.Restrictions](#anytype.model.Block.Restrictions) + - [BlockMetaOnly](#anytype.model.BlockMetaOnly) + - [InternalFlag](#anytype.model.InternalFlag) + - [Layout](#anytype.model.Layout) + - [LinkPreview](#anytype.model.LinkPreview) + - [Object](#anytype.model.Object) + - [Object.ChangePayload](#anytype.model.Object.ChangePayload) + - [ObjectType](#anytype.model.ObjectType) + - [ObjectView](#anytype.model.ObjectView) + - [ObjectView.DetailsSet](#anytype.model.ObjectView.DetailsSet) + - [ObjectView.HistorySize](#anytype.model.ObjectView.HistorySize) + - [ObjectView.RelationWithValuePerObject](#anytype.model.ObjectView.RelationWithValuePerObject) + - [Range](#anytype.model.Range) + - [Relation](#anytype.model.Relation) + - [Relation.Option](#anytype.model.Relation.Option) + - [RelationLink](#anytype.model.RelationLink) + - [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.Content.Widget.Layout](#anytype-model-Block-Content-Widget-Layout) - - [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.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.Content.Widget.Layout](#anytype.model.Block.Content.Widget.Layout) + - [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.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 @@ -1413,214 +1589,214 @@ - + ### 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) | | -| WalletCreateSession | [Rpc.Wallet.CreateSession.Request](#anytype-Rpc-Wallet-CreateSession-Request) | [Rpc.Wallet.CreateSession.Response](#anytype-Rpc-Wallet-CreateSession-Response) | | -| WalletCloseSession | [Rpc.Wallet.CloseSession.Request](#anytype-Rpc-Wallet-CloseSession-Request) | [Rpc.Wallet.CloseSession.Response](#anytype-Rpc-Wallet-CloseSession-Response) | | -| WorkspaceCreate | [Rpc.Workspace.Create.Request](#anytype-Rpc-Workspace-Create-Request) | [Rpc.Workspace.Create.Response](#anytype-Rpc-Workspace-Create-Response) | Workspace *** | -| WorkspaceObjectAdd | [Rpc.Workspace.Object.Add.Request](#anytype-Rpc-Workspace-Object-Add-Request) | [Rpc.Workspace.Object.Add.Response](#anytype-Rpc-Workspace-Object-Add-Response) | | -| WorkspaceObjectListAdd | [Rpc.Workspace.Object.ListAdd.Request](#anytype-Rpc-Workspace-Object-ListAdd-Request) | [Rpc.Workspace.Object.ListAdd.Response](#anytype-Rpc-Workspace-Object-ListAdd-Response) | | -| WorkspaceObjectListRemove | [Rpc.Workspace.Object.ListRemove.Request](#anytype-Rpc-Workspace-Object-ListRemove-Request) | [Rpc.Workspace.Object.ListRemove.Response](#anytype-Rpc-Workspace-Object-ListRemove-Response) | | -| 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) | | -| AccountRecoverFromLegacyExport | [Rpc.Account.RecoverFromLegacyExport.Request](#anytype-Rpc-Account-RecoverFromLegacyExport-Request) | [Rpc.Account.RecoverFromLegacyExport.Response](#anytype-Rpc-Account-RecoverFromLegacyExport-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) | | -| ObjectSubscribeIds | [Rpc.Object.SubscribeIds.Request](#anytype-Rpc-Object-SubscribeIds-Request) | [Rpc.Object.SubscribeIds.Response](#anytype-Rpc-Object-SubscribeIds-Response) | | -| ObjectGroupsSubscribe | [Rpc.Object.GroupsSubscribe.Request](#anytype-Rpc-Object-GroupsSubscribe-Request) | [Rpc.Object.GroupsSubscribe.Response](#anytype-Rpc-Object-GroupsSubscribe-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) | | -| ObjectSetInternalFlags | [Rpc.Object.SetInternalFlags.Request](#anytype-Rpc-Object-SetInternalFlags-Request) | [Rpc.Object.SetInternalFlags.Response](#anytype-Rpc-Object-SetInternalFlags-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) | | -| ObjectSetSource | [Rpc.Object.SetSource.Request](#anytype-Rpc-Object-SetSource-Request) | [Rpc.Object.SetSource.Response](#anytype-Rpc-Object-SetSource-Response) | | -| ObjectWorkspaceSetDashboard | [Rpc.Object.WorkspaceSetDashboard.Request](#anytype-Rpc-Object-WorkspaceSetDashboard-Request) | [Rpc.Object.WorkspaceSetDashboard.Response](#anytype-Rpc-Object-WorkspaceSetDashboard-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 | -| ObjectToCollection | [Rpc.Object.ToCollection.Request](#anytype-Rpc-Object-ToCollection-Request) | [Rpc.Object.ToCollection.Response](#anytype-Rpc-Object-ToCollection-Response) | | -| ObjectShareByLink | [Rpc.Object.ShareByLink.Request](#anytype-Rpc-Object-ShareByLink-Request) | [Rpc.Object.ShareByLink.Response](#anytype-Rpc-Object-ShareByLink-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) | | -| 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) | | -| ObjectImport | [Rpc.Object.Import.Request](#anytype-Rpc-Object-Import-Request) | [Rpc.Object.Import.Response](#anytype-Rpc-Object-Import-Response) | | -| ObjectImportList | [Rpc.Object.ImportList.Request](#anytype-Rpc-Object-ImportList-Request) | [Rpc.Object.ImportList.Response](#anytype-Rpc-Object-ImportList-Response) | | -| ObjectImportNotionValidateToken | [Rpc.Object.Import.Notion.ValidateToken.Request](#anytype-Rpc-Object-Import-Notion-ValidateToken-Request) | [Rpc.Object.Import.Notion.ValidateToken.Response](#anytype-Rpc-Object-Import-Notion-ValidateToken-Response) | | -| ObjectCollectionAdd | [Rpc.ObjectCollection.Add.Request](#anytype-Rpc-ObjectCollection-Add-Request) | [Rpc.ObjectCollection.Add.Response](#anytype-Rpc-ObjectCollection-Add-Response) | Collections *** | -| ObjectCollectionRemove | [Rpc.ObjectCollection.Remove.Request](#anytype-Rpc-ObjectCollection-Remove-Request) | [Rpc.ObjectCollection.Remove.Response](#anytype-Rpc-ObjectCollection-Remove-Response) | | -| ObjectCollectionSort | [Rpc.ObjectCollection.Sort.Request](#anytype-Rpc-ObjectCollection-Sort-Request) | [Rpc.ObjectCollection.Sort.Response](#anytype-Rpc-ObjectCollection-Sort-Response) | | -| ObjectCreateRelation | [Rpc.Object.CreateRelation.Request](#anytype-Rpc-Object-CreateRelation-Request) | [Rpc.Object.CreateRelation.Response](#anytype-Rpc-Object-CreateRelation-Response) | Relations *** | -| ObjectCreateRelationOption | [Rpc.Object.CreateRelationOption.Request](#anytype-Rpc-Object-CreateRelationOption-Request) | [Rpc.Object.CreateRelationOption.Response](#anytype-Rpc-Object-CreateRelationOption-Response) | | -| RelationListRemoveOption | [Rpc.Relation.ListRemoveOption.Request](#anytype-Rpc-Relation-ListRemoveOption-Request) | [Rpc.Relation.ListRemoveOption.Response](#anytype-Rpc-Relation-ListRemoveOption-Response) | | -| RelationOptions | [Rpc.Relation.Options.Request](#anytype-Rpc-Relation-Options-Request) | [Rpc.Relation.Options.Response](#anytype-Rpc-Relation-Options-Response) | | -| ObjectRelationAdd | [Rpc.ObjectRelation.Add.Request](#anytype-Rpc-ObjectRelation-Add-Request) | [Rpc.ObjectRelation.Add.Response](#anytype-Rpc-ObjectRelation-Add-Response) | Object Relations *** | -| 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) | | -| ObjectCreateObjectType | [Rpc.Object.CreateObjectType.Request](#anytype-Rpc-Object-CreateObjectType-Request) | [Rpc.Object.CreateObjectType.Response](#anytype-Rpc-Object-CreateObjectType-Response) | ObjectType commands *** | -| 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) | | -| 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) | | -| FileSpaceUsage | [Rpc.File.SpaceUsage.Request](#anytype-Rpc-File-SpaceUsage-Request) | [Rpc.File.SpaceUsage.Response](#anytype-Rpc-File-SpaceUsage-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) | to be renamed to ObjectCreateTemplate | -| 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) | | -| 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) | | -| BlockDataviewObjectOrderMove | [Rpc.BlockDataview.ObjectOrder.Move.Request](#anytype-Rpc-BlockDataview-ObjectOrder-Move-Request) | [Rpc.BlockDataview.ObjectOrder.Move.Response](#anytype-Rpc-BlockDataview-ObjectOrder-Move-Response) | | -| BlockDataviewCreateFromExistingObject | [Rpc.BlockDataview.CreateFromExistingObject.Request](#anytype-Rpc-BlockDataview-CreateFromExistingObject-Request) | [Rpc.BlockDataview.CreateFromExistingObject.Response](#anytype-Rpc-BlockDataview-CreateFromExistingObject-Response) | | -| BlockDataviewFilterAdd | [Rpc.BlockDataview.Filter.Add.Request](#anytype-Rpc-BlockDataview-Filter-Add-Request) | [Rpc.BlockDataview.Filter.Add.Response](#anytype-Rpc-BlockDataview-Filter-Add-Response) | | -| BlockDataviewFilterRemove | [Rpc.BlockDataview.Filter.Remove.Request](#anytype-Rpc-BlockDataview-Filter-Remove-Request) | [Rpc.BlockDataview.Filter.Remove.Response](#anytype-Rpc-BlockDataview-Filter-Remove-Response) | | -| BlockDataviewFilterReplace | [Rpc.BlockDataview.Filter.Replace.Request](#anytype-Rpc-BlockDataview-Filter-Replace-Request) | [Rpc.BlockDataview.Filter.Replace.Response](#anytype-Rpc-BlockDataview-Filter-Replace-Response) | | -| BlockDataviewFilterSort | [Rpc.BlockDataview.Filter.Sort.Request](#anytype-Rpc-BlockDataview-Filter-Sort-Request) | [Rpc.BlockDataview.Filter.Sort.Response](#anytype-Rpc-BlockDataview-Filter-Sort-Response) | | -| BlockDataviewSortAdd | [Rpc.BlockDataview.Sort.Add.Request](#anytype-Rpc-BlockDataview-Sort-Add-Request) | [Rpc.BlockDataview.Sort.Add.Response](#anytype-Rpc-BlockDataview-Sort-Add-Response) | | -| BlockDataviewSortRemove | [Rpc.BlockDataview.Sort.Remove.Request](#anytype-Rpc-BlockDataview-Sort-Remove-Request) | [Rpc.BlockDataview.Sort.Remove.Response](#anytype-Rpc-BlockDataview-Sort-Remove-Response) | | -| BlockDataviewSortReplace | [Rpc.BlockDataview.Sort.Replace.Request](#anytype-Rpc-BlockDataview-Sort-Replace-Request) | [Rpc.BlockDataview.Sort.Replace.Response](#anytype-Rpc-BlockDataview-Sort-Replace-Response) | | -| BlockDataviewSortSort | [Rpc.BlockDataview.Sort.Sort.Request](#anytype-Rpc-BlockDataview-Sort-Sort-Request) | [Rpc.BlockDataview.Sort.Sort.Response](#anytype-Rpc-BlockDataview-Sort-Sort-Response) | | -| BlockDataviewViewRelationAdd | [Rpc.BlockDataview.ViewRelation.Add.Request](#anytype-Rpc-BlockDataview-ViewRelation-Add-Request) | [Rpc.BlockDataview.ViewRelation.Add.Response](#anytype-Rpc-BlockDataview-ViewRelation-Add-Response) | | -| BlockDataviewViewRelationRemove | [Rpc.BlockDataview.ViewRelation.Remove.Request](#anytype-Rpc-BlockDataview-ViewRelation-Remove-Request) | [Rpc.BlockDataview.ViewRelation.Remove.Response](#anytype-Rpc-BlockDataview-ViewRelation-Remove-Response) | | -| BlockDataviewViewRelationReplace | [Rpc.BlockDataview.ViewRelation.Replace.Request](#anytype-Rpc-BlockDataview-ViewRelation-Replace-Request) | [Rpc.BlockDataview.ViewRelation.Replace.Response](#anytype-Rpc-BlockDataview-ViewRelation-Replace-Response) | | -| BlockDataviewViewRelationSort | [Rpc.BlockDataview.ViewRelation.Sort.Request](#anytype-Rpc-BlockDataview-ViewRelation-Sort-Request) | [Rpc.BlockDataview.ViewRelation.Sort.Response](#anytype-Rpc-BlockDataview-ViewRelation-Sort-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) | | -| BlockCreateWidget | [Rpc.Block.CreateWidget.Request](#anytype-Rpc-Block-CreateWidget-Request) | [Rpc.Block.CreateWidget.Response](#anytype-Rpc-Block-CreateWidget-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) | | -| DebugTree | [Rpc.Debug.Tree.Request](#anytype-Rpc-Debug-Tree-Request) | [Rpc.Debug.Tree.Response](#anytype-Rpc-Debug-Tree-Response) | | -| DebugTreeHeads | [Rpc.Debug.TreeHeads.Request](#anytype-Rpc-Debug-TreeHeads-Request) | [Rpc.Debug.TreeHeads.Response](#anytype-Rpc-Debug-TreeHeads-Response) | | -| DebugSpaceSummary | [Rpc.Debug.SpaceSummary.Request](#anytype-Rpc-Debug-SpaceSummary-Request) | [Rpc.Debug.SpaceSummary.Response](#anytype-Rpc-Debug-SpaceSummary-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) | | -| ListenSessionEvents | [StreamRequest](#anytype-StreamRequest) | [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) | | +| WalletCreateSession | [Rpc.Wallet.CreateSession.Request](#anytype.Rpc.Wallet.CreateSession.Request) | [Rpc.Wallet.CreateSession.Response](#anytype.Rpc.Wallet.CreateSession.Response) | | +| WalletCloseSession | [Rpc.Wallet.CloseSession.Request](#anytype.Rpc.Wallet.CloseSession.Request) | [Rpc.Wallet.CloseSession.Response](#anytype.Rpc.Wallet.CloseSession.Response) | | +| WorkspaceCreate | [Rpc.Workspace.Create.Request](#anytype.Rpc.Workspace.Create.Request) | [Rpc.Workspace.Create.Response](#anytype.Rpc.Workspace.Create.Response) | Workspace *** | +| WorkspaceObjectAdd | [Rpc.Workspace.Object.Add.Request](#anytype.Rpc.Workspace.Object.Add.Request) | [Rpc.Workspace.Object.Add.Response](#anytype.Rpc.Workspace.Object.Add.Response) | | +| WorkspaceObjectListAdd | [Rpc.Workspace.Object.ListAdd.Request](#anytype.Rpc.Workspace.Object.ListAdd.Request) | [Rpc.Workspace.Object.ListAdd.Response](#anytype.Rpc.Workspace.Object.ListAdd.Response) | | +| WorkspaceObjectListRemove | [Rpc.Workspace.Object.ListRemove.Request](#anytype.Rpc.Workspace.Object.ListRemove.Request) | [Rpc.Workspace.Object.ListRemove.Response](#anytype.Rpc.Workspace.Object.ListRemove.Response) | | +| 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) | | +| AccountRecoverFromLegacyExport | [Rpc.Account.RecoverFromLegacyExport.Request](#anytype.Rpc.Account.RecoverFromLegacyExport.Request) | [Rpc.Account.RecoverFromLegacyExport.Response](#anytype.Rpc.Account.RecoverFromLegacyExport.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) | | +| ObjectSubscribeIds | [Rpc.Object.SubscribeIds.Request](#anytype.Rpc.Object.SubscribeIds.Request) | [Rpc.Object.SubscribeIds.Response](#anytype.Rpc.Object.SubscribeIds.Response) | | +| ObjectGroupsSubscribe | [Rpc.Object.GroupsSubscribe.Request](#anytype.Rpc.Object.GroupsSubscribe.Request) | [Rpc.Object.GroupsSubscribe.Response](#anytype.Rpc.Object.GroupsSubscribe.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) | | +| ObjectSetInternalFlags | [Rpc.Object.SetInternalFlags.Request](#anytype.Rpc.Object.SetInternalFlags.Request) | [Rpc.Object.SetInternalFlags.Response](#anytype.Rpc.Object.SetInternalFlags.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) | | +| ObjectSetSource | [Rpc.Object.SetSource.Request](#anytype.Rpc.Object.SetSource.Request) | [Rpc.Object.SetSource.Response](#anytype.Rpc.Object.SetSource.Response) | | +| ObjectWorkspaceSetDashboard | [Rpc.Object.WorkspaceSetDashboard.Request](#anytype.Rpc.Object.WorkspaceSetDashboard.Request) | [Rpc.Object.WorkspaceSetDashboard.Response](#anytype.Rpc.Object.WorkspaceSetDashboard.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 | +| ObjectToCollection | [Rpc.Object.ToCollection.Request](#anytype.Rpc.Object.ToCollection.Request) | [Rpc.Object.ToCollection.Response](#anytype.Rpc.Object.ToCollection.Response) | | +| ObjectShareByLink | [Rpc.Object.ShareByLink.Request](#anytype.Rpc.Object.ShareByLink.Request) | [Rpc.Object.ShareByLink.Response](#anytype.Rpc.Object.ShareByLink.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) | | +| 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) | | +| ObjectImport | [Rpc.Object.Import.Request](#anytype.Rpc.Object.Import.Request) | [Rpc.Object.Import.Response](#anytype.Rpc.Object.Import.Response) | | +| ObjectImportList | [Rpc.Object.ImportList.Request](#anytype.Rpc.Object.ImportList.Request) | [Rpc.Object.ImportList.Response](#anytype.Rpc.Object.ImportList.Response) | | +| ObjectImportNotionValidateToken | [Rpc.Object.Import.Notion.ValidateToken.Request](#anytype.Rpc.Object.Import.Notion.ValidateToken.Request) | [Rpc.Object.Import.Notion.ValidateToken.Response](#anytype.Rpc.Object.Import.Notion.ValidateToken.Response) | | +| ObjectCollectionAdd | [Rpc.ObjectCollection.Add.Request](#anytype.Rpc.ObjectCollection.Add.Request) | [Rpc.ObjectCollection.Add.Response](#anytype.Rpc.ObjectCollection.Add.Response) | Collections *** | +| ObjectCollectionRemove | [Rpc.ObjectCollection.Remove.Request](#anytype.Rpc.ObjectCollection.Remove.Request) | [Rpc.ObjectCollection.Remove.Response](#anytype.Rpc.ObjectCollection.Remove.Response) | | +| ObjectCollectionSort | [Rpc.ObjectCollection.Sort.Request](#anytype.Rpc.ObjectCollection.Sort.Request) | [Rpc.ObjectCollection.Sort.Response](#anytype.Rpc.ObjectCollection.Sort.Response) | | +| ObjectCreateRelation | [Rpc.Object.CreateRelation.Request](#anytype.Rpc.Object.CreateRelation.Request) | [Rpc.Object.CreateRelation.Response](#anytype.Rpc.Object.CreateRelation.Response) | Relations *** | +| ObjectCreateRelationOption | [Rpc.Object.CreateRelationOption.Request](#anytype.Rpc.Object.CreateRelationOption.Request) | [Rpc.Object.CreateRelationOption.Response](#anytype.Rpc.Object.CreateRelationOption.Response) | | +| RelationListRemoveOption | [Rpc.Relation.ListRemoveOption.Request](#anytype.Rpc.Relation.ListRemoveOption.Request) | [Rpc.Relation.ListRemoveOption.Response](#anytype.Rpc.Relation.ListRemoveOption.Response) | | +| RelationOptions | [Rpc.Relation.Options.Request](#anytype.Rpc.Relation.Options.Request) | [Rpc.Relation.Options.Response](#anytype.Rpc.Relation.Options.Response) | | +| ObjectRelationAdd | [Rpc.ObjectRelation.Add.Request](#anytype.Rpc.ObjectRelation.Add.Request) | [Rpc.ObjectRelation.Add.Response](#anytype.Rpc.ObjectRelation.Add.Response) | Object Relations *** | +| 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) | | +| ObjectCreateObjectType | [Rpc.Object.CreateObjectType.Request](#anytype.Rpc.Object.CreateObjectType.Request) | [Rpc.Object.CreateObjectType.Response](#anytype.Rpc.Object.CreateObjectType.Response) | ObjectType commands *** | +| 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) | | +| 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) | | +| FileSpaceUsage | [Rpc.File.SpaceUsage.Request](#anytype.Rpc.File.SpaceUsage.Request) | [Rpc.File.SpaceUsage.Response](#anytype.Rpc.File.SpaceUsage.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) | to be renamed to ObjectCreateTemplate | +| 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) | | +| 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) | | +| BlockDataviewObjectOrderMove | [Rpc.BlockDataview.ObjectOrder.Move.Request](#anytype.Rpc.BlockDataview.ObjectOrder.Move.Request) | [Rpc.BlockDataview.ObjectOrder.Move.Response](#anytype.Rpc.BlockDataview.ObjectOrder.Move.Response) | | +| BlockDataviewCreateFromExistingObject | [Rpc.BlockDataview.CreateFromExistingObject.Request](#anytype.Rpc.BlockDataview.CreateFromExistingObject.Request) | [Rpc.BlockDataview.CreateFromExistingObject.Response](#anytype.Rpc.BlockDataview.CreateFromExistingObject.Response) | | +| BlockDataviewFilterAdd | [Rpc.BlockDataview.Filter.Add.Request](#anytype.Rpc.BlockDataview.Filter.Add.Request) | [Rpc.BlockDataview.Filter.Add.Response](#anytype.Rpc.BlockDataview.Filter.Add.Response) | | +| BlockDataviewFilterRemove | [Rpc.BlockDataview.Filter.Remove.Request](#anytype.Rpc.BlockDataview.Filter.Remove.Request) | [Rpc.BlockDataview.Filter.Remove.Response](#anytype.Rpc.BlockDataview.Filter.Remove.Response) | | +| BlockDataviewFilterReplace | [Rpc.BlockDataview.Filter.Replace.Request](#anytype.Rpc.BlockDataview.Filter.Replace.Request) | [Rpc.BlockDataview.Filter.Replace.Response](#anytype.Rpc.BlockDataview.Filter.Replace.Response) | | +| BlockDataviewFilterSort | [Rpc.BlockDataview.Filter.Sort.Request](#anytype.Rpc.BlockDataview.Filter.Sort.Request) | [Rpc.BlockDataview.Filter.Sort.Response](#anytype.Rpc.BlockDataview.Filter.Sort.Response) | | +| BlockDataviewSortAdd | [Rpc.BlockDataview.Sort.Add.Request](#anytype.Rpc.BlockDataview.Sort.Add.Request) | [Rpc.BlockDataview.Sort.Add.Response](#anytype.Rpc.BlockDataview.Sort.Add.Response) | | +| BlockDataviewSortRemove | [Rpc.BlockDataview.Sort.Remove.Request](#anytype.Rpc.BlockDataview.Sort.Remove.Request) | [Rpc.BlockDataview.Sort.Remove.Response](#anytype.Rpc.BlockDataview.Sort.Remove.Response) | | +| BlockDataviewSortReplace | [Rpc.BlockDataview.Sort.Replace.Request](#anytype.Rpc.BlockDataview.Sort.Replace.Request) | [Rpc.BlockDataview.Sort.Replace.Response](#anytype.Rpc.BlockDataview.Sort.Replace.Response) | | +| BlockDataviewSortSort | [Rpc.BlockDataview.Sort.Sort.Request](#anytype.Rpc.BlockDataview.Sort.Sort.Request) | [Rpc.BlockDataview.Sort.Sort.Response](#anytype.Rpc.BlockDataview.Sort.Sort.Response) | | +| BlockDataviewViewRelationAdd | [Rpc.BlockDataview.ViewRelation.Add.Request](#anytype.Rpc.BlockDataview.ViewRelation.Add.Request) | [Rpc.BlockDataview.ViewRelation.Add.Response](#anytype.Rpc.BlockDataview.ViewRelation.Add.Response) | | +| BlockDataviewViewRelationRemove | [Rpc.BlockDataview.ViewRelation.Remove.Request](#anytype.Rpc.BlockDataview.ViewRelation.Remove.Request) | [Rpc.BlockDataview.ViewRelation.Remove.Response](#anytype.Rpc.BlockDataview.ViewRelation.Remove.Response) | | +| BlockDataviewViewRelationReplace | [Rpc.BlockDataview.ViewRelation.Replace.Request](#anytype.Rpc.BlockDataview.ViewRelation.Replace.Request) | [Rpc.BlockDataview.ViewRelation.Replace.Response](#anytype.Rpc.BlockDataview.ViewRelation.Replace.Response) | | +| BlockDataviewViewRelationSort | [Rpc.BlockDataview.ViewRelation.Sort.Request](#anytype.Rpc.BlockDataview.ViewRelation.Sort.Request) | [Rpc.BlockDataview.ViewRelation.Sort.Response](#anytype.Rpc.BlockDataview.ViewRelation.Sort.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) | | +| BlockCreateWidget | [Rpc.Block.CreateWidget.Request](#anytype.Rpc.Block.CreateWidget.Request) | [Rpc.Block.CreateWidget.Response](#anytype.Rpc.Block.CreateWidget.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) | | +| DebugTree | [Rpc.Debug.Tree.Request](#anytype.Rpc.Debug.Tree.Request) | [Rpc.Debug.Tree.Response](#anytype.Rpc.Debug.Tree.Response) | | +| DebugTreeHeads | [Rpc.Debug.TreeHeads.Request](#anytype.Rpc.Debug.TreeHeads.Request) | [Rpc.Debug.TreeHeads.Response](#anytype.Rpc.Debug.TreeHeads.Response) | | +| DebugSpaceSummary | [Rpc.Debug.SpaceSummary.Request](#anytype.Rpc.Debug.SpaceSummary.Request) | [Rpc.Debug.SpaceSummary.Response](#anytype.Rpc.Debug.SpaceSummary.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) | | +| ListenSessionEvents | [StreamRequest](#anytype.StreamRequest) | [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 @@ -1631,9 +1807,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 | | version | [uint32](#uint32) | | version of business logic | @@ -1642,7 +1818,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change.BlockCreate @@ -1651,15 +1827,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 @@ -1668,7 +1844,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 | | @@ -1676,7 +1852,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change.BlockMove @@ -1685,7 +1861,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 | | @@ -1693,7 +1869,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change.BlockRemove @@ -1708,7 +1884,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change.BlockUpdate @@ -1716,14 +1892,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 @@ -1731,30 +1907,30 @@ 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) | | | -| relationAdd | [Change.RelationAdd](#anytype-Change-RelationAdd) | | | -| relationRemove | [Change.RelationRemove](#anytype-Change-RelationRemove) | | | -| detailsSet | [Change.DetailsSet](#anytype-Change-DetailsSet) | | | -| detailsUnset | [Change.DetailsUnset](#anytype-Change-DetailsUnset) | | | -| old_relationAdd | [Change._RelationAdd](#anytype-Change-_RelationAdd) | | deprecated | -| old_relationRemove | [Change._RelationRemove](#anytype-Change-_RelationRemove) | | | -| old_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) | | | -| storeSliceUpdate | [Change.StoreSliceUpdate](#anytype-Change-StoreSliceUpdate) | | | +| 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) | | | +| relationAdd | [Change.RelationAdd](#anytype.Change.RelationAdd) | | | +| relationRemove | [Change.RelationRemove](#anytype.Change.RelationRemove) | | | +| detailsSet | [Change.DetailsSet](#anytype.Change.DetailsSet) | | | +| detailsUnset | [Change.DetailsUnset](#anytype.Change.DetailsUnset) | | | +| old_relationAdd | [Change._RelationAdd](#anytype.Change._RelationAdd) | | deprecated | +| old_relationRemove | [Change._RelationRemove](#anytype.Change._RelationRemove) | | | +| old_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) | | | +| storeSliceUpdate | [Change.StoreSliceUpdate](#anytype.Change.StoreSliceUpdate) | | | - + ### Change.DetailsSet @@ -1763,14 +1939,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 @@ -1785,7 +1961,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change.FileKeys @@ -1794,14 +1970,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 @@ -1817,7 +1993,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change.ObjectTypeAdd @@ -1832,7 +2008,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change.ObjectTypeRemove @@ -1847,7 +2023,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change.RelationAdd @@ -1855,14 +2031,14 @@ the element of change tree used to store and internal apply smartBlock history | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| relationLinks | [model.RelationLink](#anytype-model-RelationLink) | repeated | | +| relationLinks | [model.RelationLink](#anytype.model.RelationLink) | repeated | | - + ### Change.RelationRemove @@ -1877,7 +2053,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change.Snapshot @@ -1885,16 +2061,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 @@ -1910,7 +2086,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change.StoreKeySet @@ -1919,14 +2095,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 @@ -1941,7 +2117,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change.StoreSliceUpdate @@ -1950,16 +2126,16 @@ the element of change tree used to store and internal apply smartBlock history | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | key | [string](#string) | | | -| add | [Change.StoreSliceUpdate.Add](#anytype-Change-StoreSliceUpdate-Add) | | | -| remove | [Change.StoreSliceUpdate.Remove](#anytype-Change-StoreSliceUpdate-Remove) | | | -| move | [Change.StoreSliceUpdate.Move](#anytype-Change-StoreSliceUpdate-Move) | | | +| add | [Change.StoreSliceUpdate.Add](#anytype.Change.StoreSliceUpdate.Add) | | | +| remove | [Change.StoreSliceUpdate.Remove](#anytype.Change.StoreSliceUpdate.Remove) | | | +| move | [Change.StoreSliceUpdate.Move](#anytype.Change.StoreSliceUpdate.Move) | | | - + ### Change.StoreSliceUpdate.Add @@ -1975,7 +2151,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change.StoreSliceUpdate.Move @@ -1991,7 +2167,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change.StoreSliceUpdate.Remove @@ -2006,7 +2182,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change._RelationAdd @@ -2014,14 +2190,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 @@ -2036,7 +2212,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change._RelationUpdate @@ -2045,19 +2221,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 @@ -2065,14 +2241,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 @@ -2096,14 +2272,14 @@ the element of change tree used to store and internal apply smartBlock history - +

Top

## pb/protos/commands.proto - + ### Empty @@ -2113,7 +2289,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. @@ -2126,7 +2302,7 @@ Response – message from a middleware. - + ### Rpc.Account @@ -2136,7 +2312,7 @@ Response – message from a middleware. - + ### Rpc.Account.Config @@ -2148,14 +2324,14 @@ Response – message from a middleware. | enableDebug | [bool](#bool) | | | | enablePrereleaseChannel | [bool](#bool) | | | | enableSpaces | [bool](#bool) | | | -| extra | [google.protobuf.Struct](#google-protobuf-Struct) | | | +| extra | [google.protobuf.Struct](#google.protobuf.Struct) | | | - + ### Rpc.Account.ConfigUpdate @@ -2165,7 +2341,7 @@ Response – message from a middleware. - + ### Rpc.Account.ConfigUpdate.Request @@ -2181,7 +2357,7 @@ Response – message from a middleware. - + ### Rpc.Account.ConfigUpdate.Response @@ -2189,14 +2365,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 @@ -2204,7 +2380,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) | | | @@ -2212,7 +2388,7 @@ Response – message from a middleware. - + ### Rpc.Account.Create @@ -2222,7 +2398,7 @@ Response – message from a middleware. - + ### Rpc.Account.Create.Request Front end to middleware request-to-create-an account @@ -2241,7 +2417,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 @@ -2249,16 +2425,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 @@ -2266,7 +2442,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) | | | @@ -2274,7 +2450,7 @@ Middleware-to-front-end response for an account creation request, that can conta - + ### Rpc.Account.Delete @@ -2284,7 +2460,7 @@ Middleware-to-front-end response for an account creation request, that can conta - + ### Rpc.Account.Delete.Request @@ -2299,7 +2475,7 @@ Middleware-to-front-end response for an account creation request, that can conta - + ### Rpc.Account.Delete.Response @@ -2307,15 +2483,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 @@ -2323,7 +2499,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) | | | @@ -2331,7 +2507,7 @@ Middleware-to-front-end response for an account creation request, that can conta - + ### Rpc.Account.GetConfig @@ -2341,7 +2517,7 @@ Middleware-to-front-end response for an account creation request, that can conta - + ### Rpc.Account.GetConfig.Get @@ -2351,7 +2527,7 @@ Middleware-to-front-end response for an account creation request, that can conta - + ### Rpc.Account.GetConfig.Get.Request @@ -2361,7 +2537,7 @@ Middleware-to-front-end response for an account creation request, that can conta - + ### Rpc.Account.Move @@ -2371,7 +2547,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 @@ -2386,7 +2562,7 @@ Front-end-to-middleware request to move a account to a new disk location - + ### Rpc.Account.Move.Response @@ -2394,14 +2570,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 @@ -2409,7 +2585,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) | | | @@ -2417,7 +2593,7 @@ Front-end-to-middleware request to move a account to a new disk location - + ### Rpc.Account.Recover @@ -2427,7 +2603,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. @@ -2438,7 +2614,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 @@ -2446,14 +2622,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 @@ -2461,7 +2637,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) | | | @@ -2469,7 +2645,7 @@ Middleware-to-front-end response to an account recover request, that can contain - + ### Rpc.Account.RecoverFromLegacyExport @@ -2479,7 +2655,7 @@ Middleware-to-front-end response to an account recover request, that can contain - + ### Rpc.Account.RecoverFromLegacyExport.Request @@ -2496,7 +2672,7 @@ Middleware-to-front-end response to an account recover request, that can contain - + ### Rpc.Account.RecoverFromLegacyExport.Response @@ -2505,14 +2681,14 @@ Middleware-to-front-end response to an account recover request, that can contain | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | accountId | [string](#string) | | | -| error | [Rpc.Account.RecoverFromLegacyExport.Response.Error](#anytype-Rpc-Account-RecoverFromLegacyExport-Response-Error) | | | +| error | [Rpc.Account.RecoverFromLegacyExport.Response.Error](#anytype.Rpc.Account.RecoverFromLegacyExport.Response.Error) | | | - + ### Rpc.Account.RecoverFromLegacyExport.Response.Error @@ -2520,7 +2696,7 @@ Middleware-to-front-end response to an account recover request, that can contain | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Account.RecoverFromLegacyExport.Response.Error.Code](#anytype-Rpc-Account-RecoverFromLegacyExport-Response-Error-Code) | | | +| code | [Rpc.Account.RecoverFromLegacyExport.Response.Error.Code](#anytype.Rpc.Account.RecoverFromLegacyExport.Response.Error.Code) | | | | description | [string](#string) | | | @@ -2528,7 +2704,7 @@ Middleware-to-front-end response to an account recover request, that can contain - + ### Rpc.Account.Select @@ -2538,7 +2714,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 @@ -2555,7 +2731,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 @@ -2563,16 +2739,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 @@ -2580,7 +2756,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) | | | @@ -2588,7 +2764,7 @@ Middleware-to-front-end response for an account select request, that can contain - + ### Rpc.Account.Stop @@ -2598,7 +2774,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 @@ -2613,7 +2789,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 @@ -2621,14 +2797,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 @@ -2636,7 +2812,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) | | | @@ -2644,7 +2820,7 @@ Middleware-to-front-end response for an account stop request - + ### Rpc.App @@ -2654,7 +2830,7 @@ Middleware-to-front-end response for an account stop request - + ### Rpc.App.GetVersion @@ -2664,7 +2840,7 @@ Middleware-to-front-end response for an account stop request - + ### Rpc.App.GetVersion.Request @@ -2674,7 +2850,7 @@ Middleware-to-front-end response for an account stop request - + ### Rpc.App.GetVersion.Response @@ -2682,7 +2858,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 | @@ -2691,7 +2867,7 @@ Middleware-to-front-end response for an account stop request - + ### Rpc.App.GetVersion.Response.Error @@ -2699,7 +2875,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) | | | @@ -2707,7 +2883,7 @@ Middleware-to-front-end response for an account stop request - + ### Rpc.App.SetDeviceState @@ -2717,7 +2893,7 @@ Middleware-to-front-end response for an account stop request - + ### Rpc.App.SetDeviceState.Request @@ -2725,14 +2901,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 @@ -2740,14 +2916,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 @@ -2755,7 +2931,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) | | | @@ -2763,7 +2939,7 @@ Middleware-to-front-end response for an account stop request - + ### Rpc.App.Shutdown @@ -2773,7 +2949,7 @@ Middleware-to-front-end response for an account stop request - + ### Rpc.App.Shutdown.Request @@ -2783,7 +2959,7 @@ Middleware-to-front-end response for an account stop request - + ### Rpc.App.Shutdown.Response @@ -2791,14 +2967,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 @@ -2806,7 +2982,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) | | | @@ -2814,7 +2990,7 @@ Middleware-to-front-end response for an account stop request - + ### Rpc.Block Block commands @@ -2824,7 +3000,7 @@ Block commands - + ### Rpc.Block.Copy @@ -2834,7 +3010,7 @@ Block commands - + ### Rpc.Block.Copy.Request @@ -2843,15 +3019,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 @@ -2859,17 +3035,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 @@ -2877,7 +3053,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) | | | @@ -2885,7 +3061,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. @@ -2907,7 +3083,7 @@ Create a Smart/Internal block. Request can contain a block with a content, or it - + ### Rpc.Block.Create.Request common simple block command @@ -2917,15 +3093,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 @@ -2933,16 +3109,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 @@ -2950,7 +3126,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) | | | @@ -2958,7 +3134,7 @@ common simple block command - + ### Rpc.Block.CreateWidget @@ -2968,7 +3144,7 @@ common simple block command - + ### Rpc.Block.CreateWidget.Request @@ -2978,16 +3154,16 @@ 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) | | | -| widgetLayout | [model.Block.Content.Widget.Layout](#anytype-model-Block-Content-Widget-Layout) | | | +| block | [model.Block](#anytype.model.Block) | | | +| position | [model.Block.Position](#anytype.model.Block.Position) | | | +| widgetLayout | [model.Block.Content.Widget.Layout](#anytype.model.Block.Content.Widget.Layout) | | | - + ### Rpc.Block.CreateWidget.Response @@ -2995,16 +3171,16 @@ common simple block command | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.CreateWidget.Response.Error](#anytype-Rpc-Block-CreateWidget-Response-Error) | | | +| error | [Rpc.Block.CreateWidget.Response.Error](#anytype.Rpc.Block.CreateWidget.Response.Error) | | | | blockId | [string](#string) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Block.CreateWidget.Response.Error @@ -3012,7 +3188,7 @@ common simple block command | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.CreateWidget.Response.Error.Code](#anytype-Rpc-Block-CreateWidget-Response-Error-Code) | | | +| code | [Rpc.Block.CreateWidget.Response.Error.Code](#anytype.Rpc.Block.CreateWidget.Response.Error.Code) | | | | description | [string](#string) | | | @@ -3020,7 +3196,7 @@ common simple block command - + ### Rpc.Block.Cut @@ -3030,7 +3206,7 @@ common simple block command - + ### Rpc.Block.Cut.Request @@ -3039,15 +3215,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 @@ -3055,18 +3231,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 @@ -3074,7 +3250,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) | | | @@ -3082,7 +3258,7 @@ common simple block command - + ### Rpc.Block.Download @@ -3092,7 +3268,7 @@ common simple block command - + ### Rpc.Block.Download.Request @@ -3108,7 +3284,7 @@ common simple block command - + ### Rpc.Block.Download.Response @@ -3116,15 +3292,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 @@ -3132,7 +3308,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) | | | @@ -3140,7 +3316,7 @@ common simple block command - + ### Rpc.Block.Export @@ -3150,7 +3326,7 @@ common simple block command - + ### Rpc.Block.Export.Request @@ -3159,14 +3335,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 @@ -3174,16 +3350,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 @@ -3191,7 +3367,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) | | | @@ -3199,7 +3375,7 @@ common simple block command - + ### Rpc.Block.ListConvertToObjects @@ -3209,7 +3385,7 @@ common simple block command - + ### Rpc.Block.ListConvertToObjects.Request @@ -3226,7 +3402,7 @@ common simple block command - + ### Rpc.Block.ListConvertToObjects.Response @@ -3234,16 +3410,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 @@ -3251,7 +3427,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) | | | @@ -3259,7 +3435,7 @@ common simple block command - + ### Rpc.Block.ListDelete Remove blocks from the childrenIds of its parents @@ -3269,7 +3445,7 @@ Remove blocks from the childrenIds of its parents - + ### Rpc.Block.ListDelete.Request @@ -3285,7 +3461,7 @@ Remove blocks from the childrenIds of its parents - + ### Rpc.Block.ListDelete.Response @@ -3293,15 +3469,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 @@ -3309,7 +3485,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) | | | @@ -3317,7 +3493,7 @@ Remove blocks from the childrenIds of its parents - + ### Rpc.Block.ListDuplicate Makes blocks copy by given ids and paste it to shown place @@ -3327,7 +3503,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListDuplicate.Request @@ -3338,7 +3514,7 @@ 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) | | | | targetContextId | [string](#string) | | | @@ -3346,7 +3522,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListDuplicate.Response @@ -3354,16 +3530,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 @@ -3371,7 +3547,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) | | | @@ -3379,7 +3555,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListMoveToExistingObject @@ -3389,7 +3565,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListMoveToExistingObject.Request @@ -3401,14 +3577,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 @@ -3416,15 +3592,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 @@ -3432,7 +3608,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) | | | @@ -3440,7 +3616,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListMoveToNewObject @@ -3450,7 +3626,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListMoveToNewObject.Request @@ -3460,16 +3636,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 @@ -3477,16 +3653,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 @@ -3494,7 +3670,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) | | | @@ -3502,7 +3678,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListSetAlign @@ -3512,7 +3688,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListSetAlign.Request @@ -3522,14 +3698,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 @@ -3537,15 +3713,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 @@ -3553,7 +3729,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) | | | @@ -3561,7 +3737,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListSetBackgroundColor @@ -3571,7 +3747,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListSetBackgroundColor.Request @@ -3588,7 +3764,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListSetBackgroundColor.Response @@ -3596,15 +3772,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 @@ -3612,7 +3788,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) | | | @@ -3620,7 +3796,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListSetFields @@ -3630,7 +3806,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListSetFields.Request @@ -3639,14 +3815,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 @@ -3655,14 +3831,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 @@ -3670,15 +3846,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 @@ -3686,7 +3862,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) | | | @@ -3694,7 +3870,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListSetVerticalAlign @@ -3704,7 +3880,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListSetVerticalAlign.Request @@ -3714,14 +3890,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 @@ -3729,15 +3905,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 @@ -3745,7 +3921,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) | | | @@ -3753,7 +3929,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListTurnInto @@ -3763,7 +3939,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListTurnInto.Request @@ -3773,14 +3949,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 @@ -3788,15 +3964,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 @@ -3804,7 +3980,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) | | | @@ -3812,7 +3988,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListUpdate @@ -3822,7 +3998,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListUpdate.Request @@ -3832,19 +4008,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 @@ -3852,16 +4028,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 @@ -3871,7 +4047,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Merge.Request @@ -3888,7 +4064,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Merge.Response @@ -3896,15 +4072,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 @@ -3912,7 +4088,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) | | | @@ -3920,7 +4096,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Paste @@ -3930,7 +4106,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Paste.Request @@ -3940,20 +4116,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 @@ -3970,7 +4146,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Paste.Response @@ -3978,18 +4154,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 @@ -3997,7 +4173,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) | | | @@ -4005,7 +4181,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Replace @@ -4015,7 +4191,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Replace.Request @@ -4025,14 +4201,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 @@ -4040,16 +4216,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 @@ -4057,7 +4233,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) | | | @@ -4065,7 +4241,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.SetFields @@ -4075,7 +4251,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.SetFields.Request @@ -4085,14 +4261,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 @@ -4100,15 +4276,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 @@ -4116,7 +4292,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) | | | @@ -4124,7 +4300,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Split @@ -4134,7 +4310,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Split.Request @@ -4144,16 +4320,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 @@ -4161,16 +4337,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 @@ -4178,7 +4354,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) | | | @@ -4186,7 +4362,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Upload @@ -4196,7 +4372,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Upload.Request @@ -4214,7 +4390,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Upload.Response @@ -4222,15 +4398,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 @@ -4238,7 +4414,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) | | | @@ -4246,7 +4422,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockBookmark @@ -4256,7 +4432,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockBookmark.CreateAndFetch @@ -4266,7 +4442,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockBookmark.CreateAndFetch.Request @@ -4276,7 +4452,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) | | | @@ -4284,7 +4460,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockBookmark.CreateAndFetch.Response @@ -4292,16 +4468,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 @@ -4309,7 +4485,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) | | | @@ -4317,7 +4493,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockBookmark.Fetch @@ -4327,7 +4503,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockBookmark.Fetch.Request @@ -4344,7 +4520,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockBookmark.Fetch.Response @@ -4352,15 +4528,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 @@ -4368,7 +4544,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) | | | @@ -4376,7 +4552,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview @@ -4386,7 +4562,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.CreateBookmark @@ -4396,7 +4572,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.CreateBookmark.Request @@ -4413,7 +4589,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.CreateBookmark.Response @@ -4421,7 +4597,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) | | | @@ -4429,7 +4605,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.CreateBookmark.Response.Error @@ -4437,7 +4613,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) | | | @@ -4445,7 +4621,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.CreateFromExistingObject @@ -4455,7 +4631,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.CreateFromExistingObject.Request @@ -4472,7 +4648,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.CreateFromExistingObject.Response @@ -4480,18 +4656,18 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.CreateFromExistingObject.Response.Error](#anytype-Rpc-BlockDataview-CreateFromExistingObject-Response-Error) | | | +| error | [Rpc.BlockDataview.CreateFromExistingObject.Response.Error](#anytype.Rpc.BlockDataview.CreateFromExistingObject.Response.Error) | | | | blockId | [string](#string) | | | | targetObjectId | [string](#string) | | | -| view | [model.Block.Content.Dataview.View](#anytype-model-Block-Content-Dataview-View) | repeated | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| view | [model.Block.Content.Dataview.View](#anytype.model.Block.Content.Dataview.View) | repeated | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockDataview.CreateFromExistingObject.Response.Error @@ -4499,7 +4675,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.CreateFromExistingObject.Response.Error.Code](#anytype-Rpc-BlockDataview-CreateFromExistingObject-Response-Error-Code) | | | +| code | [Rpc.BlockDataview.CreateFromExistingObject.Response.Error.Code](#anytype.Rpc.BlockDataview.CreateFromExistingObject.Response.Error.Code) | | | | description | [string](#string) | | | @@ -4507,7 +4683,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Filter @@ -4517,7 +4693,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Filter.Add @@ -4527,7 +4703,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Filter.Add.Request @@ -4538,14 +4714,14 @@ Makes blocks copy by given ids and paste it to shown place | contextId | [string](#string) | | | | blockId | [string](#string) | | id of dataview block to update | | viewId | [string](#string) | | id of view to update | -| filter | [model.Block.Content.Dataview.Filter](#anytype-model-Block-Content-Dataview-Filter) | | | +| filter | [model.Block.Content.Dataview.Filter](#anytype.model.Block.Content.Dataview.Filter) | | | - + ### Rpc.BlockDataview.Filter.Add.Response @@ -4553,15 +4729,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.Filter.Add.Response.Error](#anytype-Rpc-BlockDataview-Filter-Add-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockDataview.Filter.Add.Response.Error](#anytype.Rpc.BlockDataview.Filter.Add.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockDataview.Filter.Add.Response.Error @@ -4569,7 +4745,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.Filter.Add.Response.Error.Code](#anytype-Rpc-BlockDataview-Filter-Add-Response-Error-Code) | | | +| code | [Rpc.BlockDataview.Filter.Add.Response.Error.Code](#anytype.Rpc.BlockDataview.Filter.Add.Response.Error.Code) | | | | description | [string](#string) | | | @@ -4577,7 +4753,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Filter.Remove @@ -4587,7 +4763,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Filter.Remove.Request @@ -4605,7 +4781,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Filter.Remove.Response @@ -4613,15 +4789,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.Filter.Remove.Response.Error](#anytype-Rpc-BlockDataview-Filter-Remove-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockDataview.Filter.Remove.Response.Error](#anytype.Rpc.BlockDataview.Filter.Remove.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockDataview.Filter.Remove.Response.Error @@ -4629,7 +4805,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.Filter.Remove.Response.Error.Code](#anytype-Rpc-BlockDataview-Filter-Remove-Response-Error-Code) | | | +| code | [Rpc.BlockDataview.Filter.Remove.Response.Error.Code](#anytype.Rpc.BlockDataview.Filter.Remove.Response.Error.Code) | | | | description | [string](#string) | | | @@ -4637,7 +4813,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Filter.Replace @@ -4647,7 +4823,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Filter.Replace.Request @@ -4659,14 +4835,14 @@ Makes blocks copy by given ids and paste it to shown place | blockId | [string](#string) | | id of dataview block to update | | viewId | [string](#string) | | id of view to update | | id | [string](#string) | | | -| filter | [model.Block.Content.Dataview.Filter](#anytype-model-Block-Content-Dataview-Filter) | | | +| filter | [model.Block.Content.Dataview.Filter](#anytype.model.Block.Content.Dataview.Filter) | | | - + ### Rpc.BlockDataview.Filter.Replace.Response @@ -4674,15 +4850,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.Filter.Replace.Response.Error](#anytype-Rpc-BlockDataview-Filter-Replace-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockDataview.Filter.Replace.Response.Error](#anytype.Rpc.BlockDataview.Filter.Replace.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockDataview.Filter.Replace.Response.Error @@ -4690,7 +4866,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.Filter.Replace.Response.Error.Code](#anytype-Rpc-BlockDataview-Filter-Replace-Response-Error-Code) | | | +| code | [Rpc.BlockDataview.Filter.Replace.Response.Error.Code](#anytype.Rpc.BlockDataview.Filter.Replace.Response.Error.Code) | | | | description | [string](#string) | | | @@ -4698,7 +4874,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Filter.Sort @@ -4708,7 +4884,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Filter.Sort.Request @@ -4726,7 +4902,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Filter.Sort.Response @@ -4734,15 +4910,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.Filter.Sort.Response.Error](#anytype-Rpc-BlockDataview-Filter-Sort-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockDataview.Filter.Sort.Response.Error](#anytype.Rpc.BlockDataview.Filter.Sort.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockDataview.Filter.Sort.Response.Error @@ -4750,7 +4926,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.Filter.Sort.Response.Error.Code](#anytype-Rpc-BlockDataview-Filter-Sort-Response-Error-Code) | | | +| code | [Rpc.BlockDataview.Filter.Sort.Response.Error.Code](#anytype.Rpc.BlockDataview.Filter.Sort.Response.Error.Code) | | | | description | [string](#string) | | | @@ -4758,7 +4934,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.GroupOrder @@ -4768,7 +4944,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.GroupOrder.Update @@ -4778,7 +4954,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.GroupOrder.Update.Request @@ -4788,14 +4964,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 @@ -4803,15 +4979,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 @@ -4819,7 +4995,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) | | | @@ -4827,7 +5003,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.ObjectOrder @@ -4837,7 +5013,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.ObjectOrder.Move @@ -4847,7 +5023,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.ObjectOrder.Move.Request @@ -4867,7 +5043,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.ObjectOrder.Move.Response @@ -4875,15 +5051,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.ObjectOrder.Move.Response.Error](#anytype-Rpc-BlockDataview-ObjectOrder-Move-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockDataview.ObjectOrder.Move.Response.Error](#anytype.Rpc.BlockDataview.ObjectOrder.Move.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockDataview.ObjectOrder.Move.Response.Error @@ -4891,7 +5067,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.ObjectOrder.Move.Response.Error.Code](#anytype-Rpc-BlockDataview-ObjectOrder-Move-Response-Error-Code) | | | +| code | [Rpc.BlockDataview.ObjectOrder.Move.Response.Error.Code](#anytype.Rpc.BlockDataview.ObjectOrder.Move.Response.Error.Code) | | | | description | [string](#string) | | | @@ -4899,7 +5075,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.ObjectOrder.Update @@ -4909,7 +5085,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.ObjectOrder.Update.Request @@ -4919,14 +5095,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 @@ -4934,15 +5110,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 @@ -4950,7 +5126,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) | | | @@ -4958,7 +5134,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Relation @@ -4968,7 +5144,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Relation.Add @@ -4978,7 +5154,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Relation.Add.Request @@ -4995,7 +5171,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Relation.Add.Response @@ -5003,15 +5179,15 @@ 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) | | | - + ### Rpc.BlockDataview.Relation.Add.Response.Error @@ -5019,7 +5195,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) | | | @@ -5027,7 +5203,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Relation.Delete @@ -5037,7 +5213,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Relation.Delete.Request @@ -5054,7 +5230,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Relation.Delete.Response @@ -5062,15 +5238,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 @@ -5078,7 +5254,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) | | | @@ -5086,7 +5262,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Relation.ListAvailable @@ -5096,7 +5272,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Relation.ListAvailable.Request @@ -5112,7 +5288,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Relation.ListAvailable.Response @@ -5120,15 +5296,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 @@ -5136,7 +5312,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) | | | @@ -5144,7 +5320,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.SetSource @@ -5154,7 +5330,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.SetSource.Request @@ -5171,7 +5347,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.SetSource.Response @@ -5179,15 +5355,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 @@ -5195,7 +5371,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) | | | @@ -5203,7 +5379,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Sort @@ -5213,7 +5389,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Sort.Add @@ -5223,7 +5399,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Sort.Add.Request @@ -5234,14 +5410,14 @@ Makes blocks copy by given ids and paste it to shown place | contextId | [string](#string) | | | | blockId | [string](#string) | | id of dataview block to update | | viewId | [string](#string) | | id of view to update | -| sort | [model.Block.Content.Dataview.Sort](#anytype-model-Block-Content-Dataview-Sort) | | | +| sort | [model.Block.Content.Dataview.Sort](#anytype.model.Block.Content.Dataview.Sort) | | | - + ### Rpc.BlockDataview.Sort.Add.Response @@ -5249,15 +5425,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.Sort.Add.Response.Error](#anytype-Rpc-BlockDataview-Sort-Add-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockDataview.Sort.Add.Response.Error](#anytype.Rpc.BlockDataview.Sort.Add.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockDataview.Sort.Add.Response.Error @@ -5265,7 +5441,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.Sort.Add.Response.Error.Code](#anytype-Rpc-BlockDataview-Sort-Add-Response-Error-Code) | | | +| code | [Rpc.BlockDataview.Sort.Add.Response.Error.Code](#anytype.Rpc.BlockDataview.Sort.Add.Response.Error.Code) | | | | description | [string](#string) | | | @@ -5273,7 +5449,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Sort.Remove @@ -5283,7 +5459,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Sort.Remove.Request @@ -5301,7 +5477,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Sort.Remove.Response @@ -5309,15 +5485,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.Sort.Remove.Response.Error](#anytype-Rpc-BlockDataview-Sort-Remove-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockDataview.Sort.Remove.Response.Error](#anytype.Rpc.BlockDataview.Sort.Remove.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockDataview.Sort.Remove.Response.Error @@ -5325,7 +5501,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.Sort.Remove.Response.Error.Code](#anytype-Rpc-BlockDataview-Sort-Remove-Response-Error-Code) | | | +| code | [Rpc.BlockDataview.Sort.Remove.Response.Error.Code](#anytype.Rpc.BlockDataview.Sort.Remove.Response.Error.Code) | | | | description | [string](#string) | | | @@ -5333,7 +5509,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Sort.Replace @@ -5343,7 +5519,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Sort.Replace.Request @@ -5355,14 +5531,14 @@ Makes blocks copy by given ids and paste it to shown place | blockId | [string](#string) | | id of dataview block to update | | viewId | [string](#string) | | id of view to update | | id | [string](#string) | | | -| sort | [model.Block.Content.Dataview.Sort](#anytype-model-Block-Content-Dataview-Sort) | | | +| sort | [model.Block.Content.Dataview.Sort](#anytype.model.Block.Content.Dataview.Sort) | | | - + ### Rpc.BlockDataview.Sort.Replace.Response @@ -5370,15 +5546,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.Sort.Replace.Response.Error](#anytype-Rpc-BlockDataview-Sort-Replace-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockDataview.Sort.Replace.Response.Error](#anytype.Rpc.BlockDataview.Sort.Replace.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockDataview.Sort.Replace.Response.Error @@ -5386,7 +5562,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.Sort.Replace.Response.Error.Code](#anytype-Rpc-BlockDataview-Sort-Replace-Response-Error-Code) | | | +| code | [Rpc.BlockDataview.Sort.Replace.Response.Error.Code](#anytype.Rpc.BlockDataview.Sort.Replace.Response.Error.Code) | | | | description | [string](#string) | | | @@ -5394,7 +5570,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Sort.Sort @@ -5404,7 +5580,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Sort.Sort.Request @@ -5422,7 +5598,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Sort.Sort.Response @@ -5430,15 +5606,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.Sort.Sort.Response.Error](#anytype-Rpc-BlockDataview-Sort-Sort-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockDataview.Sort.Sort.Response.Error](#anytype.Rpc.BlockDataview.Sort.Sort.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockDataview.Sort.Sort.Response.Error @@ -5446,7 +5622,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.Sort.Sort.Response.Error.Code](#anytype-Rpc-BlockDataview-Sort-Sort-Response-Error-Code) | | | +| code | [Rpc.BlockDataview.Sort.Sort.Response.Error.Code](#anytype.Rpc.BlockDataview.Sort.Sort.Response.Error.Code) | | | | description | [string](#string) | | | @@ -5454,7 +5630,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.View @@ -5464,7 +5640,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.View.Create @@ -5474,7 +5650,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.View.Create.Request @@ -5484,7 +5660,7 @@ 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) | | | | source | [string](#string) | repeated | | @@ -5492,7 +5668,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.View.Create.Response @@ -5500,8 +5676,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) | | | @@ -5509,7 +5685,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.View.Create.Response.Error @@ -5517,7 +5693,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) | | | @@ -5525,7 +5701,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.View.Delete @@ -5535,7 +5711,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.View.Delete.Request @@ -5552,7 +5728,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.View.Delete.Response @@ -5560,15 +5736,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 @@ -5576,7 +5752,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) | | | @@ -5584,7 +5760,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) @@ -5594,7 +5770,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataview.View.SetActive.Request @@ -5613,7 +5789,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataview.View.SetActive.Response @@ -5621,15 +5797,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 @@ -5637,7 +5813,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) | | | @@ -5645,7 +5821,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataview.View.SetPosition @@ -5655,7 +5831,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataview.View.SetPosition.Request @@ -5673,7 +5849,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataview.View.SetPosition.Response @@ -5681,15 +5857,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 @@ -5697,7 +5873,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) | | | @@ -5705,7 +5881,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataview.View.Update @@ -5715,7 +5891,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataview.View.Update.Request @@ -5726,14 +5902,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 @@ -5741,15 +5917,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 @@ -5757,7 +5933,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) | | | @@ -5765,7 +5941,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataview.ViewRelation @@ -5775,7 +5951,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataview.ViewRelation.Add @@ -5785,7 +5961,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataview.ViewRelation.Add.Request @@ -5796,14 +5972,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 | -| relation | [model.Block.Content.Dataview.Relation](#anytype-model-Block-Content-Dataview-Relation) | | | +| relation | [model.Block.Content.Dataview.Relation](#anytype.model.Block.Content.Dataview.Relation) | | | - + ### Rpc.BlockDataview.ViewRelation.Add.Response @@ -5811,15 +5987,15 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.ViewRelation.Add.Response.Error](#anytype-Rpc-BlockDataview-ViewRelation-Add-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockDataview.ViewRelation.Add.Response.Error](#anytype.Rpc.BlockDataview.ViewRelation.Add.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockDataview.ViewRelation.Add.Response.Error @@ -5827,7 +6003,7 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.ViewRelation.Add.Response.Error.Code](#anytype-Rpc-BlockDataview-ViewRelation-Add-Response-Error-Code) | | | +| code | [Rpc.BlockDataview.ViewRelation.Add.Response.Error.Code](#anytype.Rpc.BlockDataview.ViewRelation.Add.Response.Error.Code) | | | | description | [string](#string) | | | @@ -5835,7 +6011,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataview.ViewRelation.Remove @@ -5845,7 +6021,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataview.ViewRelation.Remove.Request @@ -5863,7 +6039,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataview.ViewRelation.Remove.Response @@ -5871,15 +6047,15 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.ViewRelation.Remove.Response.Error](#anytype-Rpc-BlockDataview-ViewRelation-Remove-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockDataview.ViewRelation.Remove.Response.Error](#anytype.Rpc.BlockDataview.ViewRelation.Remove.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockDataview.ViewRelation.Remove.Response.Error @@ -5887,7 +6063,7 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.ViewRelation.Remove.Response.Error.Code](#anytype-Rpc-BlockDataview-ViewRelation-Remove-Response-Error-Code) | | | +| code | [Rpc.BlockDataview.ViewRelation.Remove.Response.Error.Code](#anytype.Rpc.BlockDataview.ViewRelation.Remove.Response.Error.Code) | | | | description | [string](#string) | | | @@ -5895,7 +6071,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataview.ViewRelation.Replace @@ -5905,7 +6081,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataview.ViewRelation.Replace.Request @@ -5917,14 +6093,14 @@ set the current active view (persisted only within a session) | blockId | [string](#string) | | id of dataview block to update | | viewId | [string](#string) | | id of view to update | | relationKey | [string](#string) | | | -| relation | [model.Block.Content.Dataview.Relation](#anytype-model-Block-Content-Dataview-Relation) | | | +| relation | [model.Block.Content.Dataview.Relation](#anytype.model.Block.Content.Dataview.Relation) | | | - + ### Rpc.BlockDataview.ViewRelation.Replace.Response @@ -5932,15 +6108,15 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.ViewRelation.Replace.Response.Error](#anytype-Rpc-BlockDataview-ViewRelation-Replace-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockDataview.ViewRelation.Replace.Response.Error](#anytype.Rpc.BlockDataview.ViewRelation.Replace.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockDataview.ViewRelation.Replace.Response.Error @@ -5948,7 +6124,7 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.ViewRelation.Replace.Response.Error.Code](#anytype-Rpc-BlockDataview-ViewRelation-Replace-Response-Error-Code) | | | +| code | [Rpc.BlockDataview.ViewRelation.Replace.Response.Error.Code](#anytype.Rpc.BlockDataview.ViewRelation.Replace.Response.Error.Code) | | | | description | [string](#string) | | | @@ -5956,7 +6132,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataview.ViewRelation.Sort @@ -5966,7 +6142,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataview.ViewRelation.Sort.Request @@ -5984,7 +6160,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataview.ViewRelation.Sort.Response @@ -5992,15 +6168,15 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.ViewRelation.Sort.Response.Error](#anytype-Rpc-BlockDataview-ViewRelation-Sort-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.BlockDataview.ViewRelation.Sort.Response.Error](#anytype.Rpc.BlockDataview.ViewRelation.Sort.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.BlockDataview.ViewRelation.Sort.Response.Error @@ -6008,7 +6184,7 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.ViewRelation.Sort.Response.Error.Code](#anytype-Rpc-BlockDataview-ViewRelation-Sort-Response-Error-Code) | | | +| code | [Rpc.BlockDataview.ViewRelation.Sort.Response.Error.Code](#anytype.Rpc.BlockDataview.ViewRelation.Sort.Response.Error.Code) | | | | description | [string](#string) | | | @@ -6016,7 +6192,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDiv @@ -6026,7 +6202,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDiv.ListSetStyle @@ -6036,7 +6212,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDiv.ListSetStyle.Request @@ -6046,14 +6222,14 @@ set the current active view (persisted only within a session) | ----- | ---- | ----- | ----------- | | 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 @@ -6061,15 +6237,15 @@ set the current active view (persisted only within a session) | 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 @@ -6077,7 +6253,7 @@ set the current active view (persisted only within a session) | 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) | | | @@ -6085,7 +6261,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockFile @@ -6095,7 +6271,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockFile.CreateAndUpload @@ -6105,7 +6281,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockFile.CreateAndUpload.Request @@ -6115,17 +6291,17 @@ set the current active view (persisted only within a session) | ----- | ---- | ----- | ----------- | | 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 @@ -6133,16 +6309,16 @@ set the current active view (persisted only within a session) | 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 @@ -6150,7 +6326,7 @@ set the current active view (persisted only within a session) | 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) | | | @@ -6158,7 +6334,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockFile.ListSetStyle @@ -6168,7 +6344,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockFile.ListSetStyle.Request @@ -6178,14 +6354,14 @@ set the current active view (persisted only within a session) | ----- | ---- | ----- | ----------- | | 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 @@ -6193,15 +6369,15 @@ set the current active view (persisted only within a session) | 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 @@ -6209,7 +6385,7 @@ set the current active view (persisted only within a session) | 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) | | | @@ -6217,7 +6393,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockFile.SetName @@ -6227,7 +6403,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockFile.SetName.Request @@ -6244,7 +6420,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockFile.SetName.Response @@ -6252,15 +6428,15 @@ set the current active view (persisted only within a session) | 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 @@ -6268,7 +6444,7 @@ set the current active view (persisted only within a session) | 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) | | | @@ -6276,7 +6452,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockImage @@ -6286,7 +6462,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockImage.SetName @@ -6296,7 +6472,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockImage.SetName.Request @@ -6313,7 +6489,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockImage.SetName.Response @@ -6321,14 +6497,14 @@ set the current active view (persisted only within a session) | 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 @@ -6336,7 +6512,7 @@ set the current active view (persisted only within a session) | 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) | | | @@ -6344,7 +6520,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockImage.SetWidth @@ -6354,7 +6530,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockImage.SetWidth.Request @@ -6371,7 +6547,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockImage.SetWidth.Response @@ -6379,14 +6555,14 @@ set the current active view (persisted only within a session) | 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 @@ -6394,7 +6570,7 @@ set the current active view (persisted only within a session) | 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) | | | @@ -6402,7 +6578,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockLatex @@ -6412,7 +6588,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockLatex.SetText @@ -6422,7 +6598,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockLatex.SetText.Request @@ -6439,7 +6615,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockLatex.SetText.Response @@ -6447,15 +6623,15 @@ set the current active view (persisted only within a session) | 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 @@ -6463,7 +6639,7 @@ set the current active view (persisted only within a session) | 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) | | | @@ -6471,7 +6647,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockLink @@ -6481,7 +6657,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockLink.CreateWithObject @@ -6491,7 +6667,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockLink.CreateWithObject.Request @@ -6500,21 +6676,21 @@ set the current active view (persisted only within a session) | 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 @@ -6522,17 +6698,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 @@ -6540,7 +6716,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) | | | @@ -6548,7 +6724,7 @@ id of the closest simple block | - + ### Rpc.BlockLink.ListSetAppearance @@ -6558,7 +6734,7 @@ id of the closest simple block | - + ### Rpc.BlockLink.ListSetAppearance.Request @@ -6568,9 +6744,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 | | @@ -6578,7 +6754,7 @@ id of the closest simple block | - + ### Rpc.BlockLink.ListSetAppearance.Response @@ -6586,15 +6762,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 @@ -6602,7 +6778,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) | | | @@ -6610,7 +6786,7 @@ id of the closest simple block | - + ### Rpc.BlockRelation @@ -6620,7 +6796,7 @@ id of the closest simple block | - + ### Rpc.BlockRelation.Add @@ -6630,7 +6806,7 @@ id of the closest simple block | - + ### Rpc.BlockRelation.Add.Request @@ -6647,7 +6823,7 @@ id of the closest simple block | - + ### Rpc.BlockRelation.Add.Response @@ -6655,15 +6831,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 @@ -6671,7 +6847,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) | | | @@ -6679,7 +6855,7 @@ id of the closest simple block | - + ### Rpc.BlockRelation.SetKey @@ -6689,7 +6865,7 @@ id of the closest simple block | - + ### Rpc.BlockRelation.SetKey.Request @@ -6706,7 +6882,7 @@ id of the closest simple block | - + ### Rpc.BlockRelation.SetKey.Response @@ -6714,15 +6890,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 @@ -6730,7 +6906,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) | | | @@ -6738,7 +6914,7 @@ id of the closest simple block | - + ### Rpc.BlockTable @@ -6748,7 +6924,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnCreate @@ -6758,7 +6934,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnCreate.Request @@ -6768,14 +6944,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 @@ -6783,15 +6959,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 @@ -6799,7 +6975,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) | | | @@ -6807,7 +6983,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnDelete @@ -6817,7 +6993,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnDelete.Request @@ -6833,7 +7009,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnDelete.Response @@ -6841,15 +7017,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 @@ -6857,7 +7033,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) | | | @@ -6865,7 +7041,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnDuplicate @@ -6875,7 +7051,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnDuplicate.Request @@ -6886,14 +7062,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 @@ -6901,16 +7077,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 @@ -6918,7 +7094,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) | | | @@ -6926,7 +7102,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnListFill @@ -6936,7 +7112,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnListFill.Request @@ -6952,7 +7128,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnListFill.Response @@ -6960,15 +7136,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 @@ -6976,7 +7152,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) | | | @@ -6984,7 +7160,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnMove @@ -6994,7 +7170,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnMove.Request @@ -7005,14 +7181,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 @@ -7020,15 +7196,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 @@ -7036,7 +7212,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) | | | @@ -7044,7 +7220,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.Create @@ -7054,7 +7230,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.Create.Request @@ -7064,7 +7240,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) | | | @@ -7074,7 +7250,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.Create.Response @@ -7082,16 +7258,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 @@ -7099,7 +7275,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) | | | @@ -7107,7 +7283,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.Expand @@ -7117,7 +7293,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.Expand.Request @@ -7135,7 +7311,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.Expand.Response @@ -7143,15 +7319,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 @@ -7159,7 +7335,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) | | | @@ -7167,7 +7343,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowCreate @@ -7177,7 +7353,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowCreate.Request @@ -7187,14 +7363,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 @@ -7202,15 +7378,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 @@ -7218,7 +7394,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) | | | @@ -7226,7 +7402,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowDelete @@ -7236,7 +7412,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowDelete.Request @@ -7252,7 +7428,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowDelete.Response @@ -7260,15 +7436,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 @@ -7276,7 +7452,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) | | | @@ -7284,7 +7460,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowDuplicate @@ -7294,7 +7470,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowDuplicate.Request @@ -7305,14 +7481,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 @@ -7320,15 +7496,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 @@ -7336,7 +7512,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) | | | @@ -7344,7 +7520,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowListClean @@ -7354,7 +7530,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowListClean.Request @@ -7370,7 +7546,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowListClean.Response @@ -7378,15 +7554,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 @@ -7394,7 +7570,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) | | | @@ -7402,7 +7578,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowListFill @@ -7412,7 +7588,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowListFill.Request @@ -7428,7 +7604,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowListFill.Response @@ -7436,15 +7612,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 @@ -7452,7 +7628,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) | | | @@ -7460,7 +7636,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowSetHeader @@ -7470,7 +7646,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowSetHeader.Request @@ -7487,7 +7663,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowSetHeader.Response @@ -7495,15 +7671,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 @@ -7511,7 +7687,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) | | | @@ -7519,7 +7695,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.Sort @@ -7529,7 +7705,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.Sort.Request @@ -7539,14 +7715,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 @@ -7554,15 +7730,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 @@ -7570,7 +7746,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) | | | @@ -7578,7 +7754,7 @@ id of the closest simple block | - + ### Rpc.BlockText @@ -7588,7 +7764,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListClearContent @@ -7598,7 +7774,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListClearContent.Request @@ -7614,7 +7790,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListClearContent.Response @@ -7622,15 +7798,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 @@ -7638,7 +7814,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) | | | @@ -7646,7 +7822,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListClearStyle @@ -7656,7 +7832,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListClearStyle.Request @@ -7672,7 +7848,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListClearStyle.Response @@ -7680,15 +7856,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 @@ -7696,7 +7872,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) | | | @@ -7704,7 +7880,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListSetColor @@ -7714,7 +7890,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListSetColor.Request @@ -7731,7 +7907,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListSetColor.Response @@ -7739,15 +7915,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 @@ -7755,7 +7931,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) | | | @@ -7763,7 +7939,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListSetMark @@ -7773,7 +7949,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListSetMark.Request @@ -7783,14 +7959,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 @@ -7798,15 +7974,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 @@ -7814,7 +7990,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) | | | @@ -7822,7 +7998,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListSetStyle @@ -7832,7 +8008,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListSetStyle.Request @@ -7842,14 +8018,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 @@ -7857,15 +8033,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 @@ -7873,7 +8049,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) | | | @@ -7881,7 +8057,7 @@ id of the closest simple block | - + ### Rpc.BlockText.SetChecked @@ -7891,7 +8067,7 @@ id of the closest simple block | - + ### Rpc.BlockText.SetChecked.Request @@ -7908,7 +8084,7 @@ id of the closest simple block | - + ### Rpc.BlockText.SetChecked.Response @@ -7916,15 +8092,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 @@ -7932,7 +8108,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) | | | @@ -7940,7 +8116,7 @@ id of the closest simple block | - + ### Rpc.BlockText.SetColor @@ -7950,7 +8126,7 @@ id of the closest simple block | - + ### Rpc.BlockText.SetColor.Request @@ -7967,7 +8143,7 @@ id of the closest simple block | - + ### Rpc.BlockText.SetColor.Response @@ -7975,15 +8151,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 @@ -7991,7 +8167,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) | | | @@ -7999,7 +8175,7 @@ id of the closest simple block | - + ### Rpc.BlockText.SetIcon @@ -8009,7 +8185,7 @@ id of the closest simple block | - + ### Rpc.BlockText.SetIcon.Request @@ -8027,7 +8203,7 @@ id of the closest simple block | - + ### Rpc.BlockText.SetIcon.Response @@ -8035,15 +8211,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 @@ -8051,7 +8227,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) | | | @@ -8059,7 +8235,7 @@ id of the closest simple block | - + ### Rpc.BlockText.SetMarks @@ -8069,7 +8245,7 @@ id of the closest simple block | - + ### Rpc.BlockText.SetMarks.Get Get marks list in the selected range in text block. @@ -8079,7 +8255,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockText.SetMarks.Get.Request @@ -8089,14 +8265,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 @@ -8104,15 +8280,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 @@ -8120,7 +8296,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) | | | @@ -8128,7 +8304,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockText.SetStyle @@ -8138,7 +8314,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockText.SetStyle.Request @@ -8148,14 +8324,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 @@ -8163,15 +8339,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 @@ -8179,7 +8355,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) | | | @@ -8187,7 +8363,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockText.SetText @@ -8197,7 +8373,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockText.SetText.Request @@ -8208,14 +8384,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 @@ -8223,15 +8399,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 @@ -8239,7 +8415,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) | | | @@ -8247,7 +8423,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockVideo @@ -8257,7 +8433,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockVideo.SetName @@ -8267,7 +8443,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockVideo.SetName.Request @@ -8284,7 +8460,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockVideo.SetName.Response @@ -8292,14 +8468,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 @@ -8307,7 +8483,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) | | | @@ -8315,7 +8491,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockVideo.SetWidth @@ -8325,7 +8501,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockVideo.SetWidth.Request @@ -8342,7 +8518,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockVideo.SetWidth.Response @@ -8350,14 +8526,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 @@ -8365,7 +8541,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) | | | @@ -8373,7 +8549,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug @@ -8383,7 +8559,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.ExportLocalstore @@ -8393,7 +8569,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.ExportLocalstore.Request @@ -8409,7 +8585,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.ExportLocalstore.Response @@ -8417,16 +8593,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 @@ -8434,7 +8610,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) | | | @@ -8442,7 +8618,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Ping @@ -8452,7 +8628,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Ping.Request @@ -8468,7 +8644,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Ping.Response @@ -8476,7 +8652,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) | | | @@ -8484,7 +8660,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Ping.Response.Error @@ -8492,7 +8668,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) | | | @@ -8500,7 +8676,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.SpaceSummary @@ -8510,7 +8686,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.SpaceSummary.Request @@ -8520,7 +8696,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.SpaceSummary.Response @@ -8528,16 +8704,16 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Debug.SpaceSummary.Response.Error](#anytype-Rpc-Debug-SpaceSummary-Response-Error) | | | +| error | [Rpc.Debug.SpaceSummary.Response.Error](#anytype.Rpc.Debug.SpaceSummary.Response.Error) | | | | spaceId | [string](#string) | | | -| infos | [Rpc.Debug.TreeInfo](#anytype-Rpc-Debug-TreeInfo) | repeated | | +| infos | [Rpc.Debug.TreeInfo](#anytype.Rpc.Debug.TreeInfo) | repeated | | - + ### Rpc.Debug.SpaceSummary.Response.Error @@ -8545,7 +8721,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Debug.SpaceSummary.Response.Error.Code](#anytype-Rpc-Debug-SpaceSummary-Response-Error-Code) | | | +| code | [Rpc.Debug.SpaceSummary.Response.Error.Code](#anytype.Rpc.Debug.SpaceSummary.Response.Error.Code) | | | | description | [string](#string) | | | @@ -8553,7 +8729,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Tree @@ -8563,7 +8739,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Tree.Request @@ -8581,7 +8757,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Tree.Response @@ -8589,7 +8765,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) | | | @@ -8597,7 +8773,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Tree.Response.Error @@ -8605,7 +8781,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) | | | @@ -8613,7 +8789,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.TreeHeads @@ -8623,7 +8799,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.TreeHeads.Request @@ -8638,7 +8814,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.TreeHeads.Response @@ -8646,16 +8822,16 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Debug.TreeHeads.Response.Error](#anytype-Rpc-Debug-TreeHeads-Response-Error) | | | +| error | [Rpc.Debug.TreeHeads.Response.Error](#anytype.Rpc.Debug.TreeHeads.Response.Error) | | | | spaceId | [string](#string) | | | -| info | [Rpc.Debug.TreeInfo](#anytype-Rpc-Debug-TreeInfo) | | | +| info | [Rpc.Debug.TreeInfo](#anytype.Rpc.Debug.TreeInfo) | | | - + ### Rpc.Debug.TreeHeads.Response.Error @@ -8663,7 +8839,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Debug.TreeHeads.Response.Error.Code](#anytype-Rpc-Debug-TreeHeads-Response-Error-Code) | | | +| code | [Rpc.Debug.TreeHeads.Response.Error.Code](#anytype.Rpc.Debug.TreeHeads.Response.Error.Code) | | | | description | [string](#string) | | | @@ -8671,7 +8847,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.TreeInfo @@ -8687,7 +8863,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File @@ -8697,7 +8873,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Download @@ -8707,7 +8883,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Download.Request @@ -8723,7 +8899,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Download.Response @@ -8731,7 +8907,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) | | | @@ -8739,7 +8915,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Download.Response.Error @@ -8747,7 +8923,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) | | | @@ -8755,7 +8931,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Drop @@ -8765,7 +8941,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Drop.Request @@ -8775,7 +8951,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 | | @@ -8783,7 +8959,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Drop.Response @@ -8791,15 +8967,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 @@ -8807,7 +8983,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) | | | @@ -8815,7 +8991,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.ListOffload @@ -8825,7 +9001,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.ListOffload.Request @@ -8841,7 +9017,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.ListOffload.Response @@ -8849,7 +9025,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) | | | @@ -8858,7 +9034,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.ListOffload.Response.Error @@ -8866,7 +9042,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) | | | @@ -8874,7 +9050,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Offload @@ -8884,7 +9060,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Offload.Request @@ -8900,7 +9076,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Offload.Response @@ -8908,7 +9084,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) | | | @@ -8916,7 +9092,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Offload.Response.Error @@ -8924,7 +9100,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) | | | @@ -8932,7 +9108,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.SpaceUsage @@ -8942,7 +9118,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.SpaceUsage.Request @@ -8952,7 +9128,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.SpaceUsage.Response @@ -8960,15 +9136,15 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.File.SpaceUsage.Response.Error](#anytype-Rpc-File-SpaceUsage-Response-Error) | | | -| usage | [Rpc.File.SpaceUsage.Response.Usage](#anytype-Rpc-File-SpaceUsage-Response-Usage) | | | +| error | [Rpc.File.SpaceUsage.Response.Error](#anytype.Rpc.File.SpaceUsage.Response.Error) | | | +| usage | [Rpc.File.SpaceUsage.Response.Usage](#anytype.Rpc.File.SpaceUsage.Response.Usage) | | | - + ### Rpc.File.SpaceUsage.Response.Error @@ -8976,7 +9152,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.File.SpaceUsage.Response.Error.Code](#anytype-Rpc-File-SpaceUsage-Response-Error-Code) | | | +| code | [Rpc.File.SpaceUsage.Response.Error.Code](#anytype.Rpc.File.SpaceUsage.Response.Error.Code) | | | | description | [string](#string) | | | @@ -8984,7 +9160,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.SpaceUsage.Response.Usage @@ -9004,7 +9180,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Upload @@ -9014,7 +9190,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Upload.Request @@ -9024,16 +9200,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 @@ -9041,7 +9217,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) | | | @@ -9049,7 +9225,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Upload.Response.Error @@ -9057,7 +9233,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) | | | @@ -9065,7 +9241,7 @@ Get marks list in the selected range in text block. - + ### Rpc.GenericErrorResponse @@ -9073,14 +9249,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 @@ -9088,7 +9264,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) | | | @@ -9096,7 +9272,7 @@ Get marks list in the selected range in text block. - + ### Rpc.History @@ -9106,7 +9282,7 @@ Get marks list in the selected range in text block. - + ### Rpc.History.GetVersions returns list of versions (changes) @@ -9116,7 +9292,7 @@ returns list of versions (changes) - + ### Rpc.History.GetVersions.Request @@ -9133,7 +9309,7 @@ returns list of versions (changes) - + ### Rpc.History.GetVersions.Response @@ -9141,15 +9317,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 @@ -9157,7 +9333,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) | | | @@ -9165,7 +9341,7 @@ returns list of versions (changes) - + ### Rpc.History.SetVersion @@ -9175,7 +9351,7 @@ returns list of versions (changes) - + ### Rpc.History.SetVersion.Request @@ -9191,7 +9367,7 @@ returns list of versions (changes) - + ### Rpc.History.SetVersion.Response @@ -9199,14 +9375,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 @@ -9214,7 +9390,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) | | | @@ -9222,7 +9398,7 @@ returns list of versions (changes) - + ### Rpc.History.ShowVersion returns blockShow event for given version @@ -9232,7 +9408,7 @@ returns blockShow event for given version - + ### Rpc.History.ShowVersion.Request @@ -9249,7 +9425,7 @@ returns blockShow event for given version - + ### Rpc.History.ShowVersion.Response @@ -9257,9 +9433,9 @@ returns blockShow event for given version | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.History.ShowVersion.Response.Error](#anytype-Rpc-History-ShowVersion-Response-Error) | | | -| objectView | [model.ObjectView](#anytype-model-ObjectView) | | | -| version | [Rpc.History.Version](#anytype-Rpc-History-Version) | | | +| error | [Rpc.History.ShowVersion.Response.Error](#anytype.Rpc.History.ShowVersion.Response.Error) | | | +| objectView | [model.ObjectView](#anytype.model.ObjectView) | | | +| version | [Rpc.History.Version](#anytype.Rpc.History.Version) | | | | traceId | [string](#string) | | | @@ -9267,7 +9443,7 @@ returns blockShow event for given version - + ### Rpc.History.ShowVersion.Response.Error @@ -9275,7 +9451,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) | | | @@ -9283,7 +9459,7 @@ returns blockShow event for given version - + ### Rpc.History.Version @@ -9303,7 +9479,7 @@ returns blockShow event for given version - + ### Rpc.LinkPreview @@ -9313,7 +9489,7 @@ returns blockShow event for given version - + ### Rpc.LinkPreview.Request @@ -9328,7 +9504,7 @@ returns blockShow event for given version - + ### Rpc.LinkPreview.Response @@ -9336,15 +9512,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 @@ -9352,7 +9528,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) | | | @@ -9360,7 +9536,7 @@ returns blockShow event for given version - + ### Rpc.Log @@ -9370,7 +9546,7 @@ returns blockShow event for given version - + ### Rpc.Log.Send @@ -9380,7 +9556,7 @@ returns blockShow event for given version - + ### Rpc.Log.Send.Request @@ -9389,14 +9565,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 @@ -9404,14 +9580,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 @@ -9419,7 +9595,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) | | | @@ -9427,7 +9603,7 @@ returns blockShow event for given version - + ### Rpc.Metrics @@ -9437,7 +9613,7 @@ returns blockShow event for given version - + ### Rpc.Metrics.SetParameters @@ -9447,7 +9623,7 @@ returns blockShow event for given version - + ### Rpc.Metrics.SetParameters.Request @@ -9462,7 +9638,7 @@ returns blockShow event for given version - + ### Rpc.Metrics.SetParameters.Response @@ -9470,14 +9646,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 @@ -9485,7 +9661,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) | | | @@ -9493,7 +9669,7 @@ returns blockShow event for given version - + ### Rpc.Navigation @@ -9503,7 +9679,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 @@ -9513,7 +9689,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Navigation.GetObjectInfoWithLinks.Request @@ -9522,14 +9698,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 @@ -9537,15 +9713,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 @@ -9553,7 +9729,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) | | | @@ -9561,7 +9737,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Navigation.ListObjects @@ -9571,7 +9747,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Navigation.ListObjects.Request @@ -9579,7 +9755,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) | | | @@ -9589,7 +9765,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Navigation.ListObjects.Response @@ -9597,15 +9773,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 @@ -9613,7 +9789,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) | | | @@ -9621,7 +9797,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object @@ -9631,7 +9807,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.ApplyTemplate @@ -9641,7 +9817,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.ApplyTemplate.Request @@ -9657,7 +9833,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.ApplyTemplate.Response @@ -9665,14 +9841,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 @@ -9680,7 +9856,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) | | | @@ -9688,7 +9864,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.BookmarkFetch @@ -9698,7 +9874,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.BookmarkFetch.Request @@ -9714,7 +9890,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.BookmarkFetch.Response @@ -9722,14 +9898,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 @@ -9737,7 +9913,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) | | | @@ -9745,7 +9921,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Close @@ -9755,7 +9931,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Close.Request @@ -9771,7 +9947,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Close.Response @@ -9779,14 +9955,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 @@ -9794,7 +9970,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) | | | @@ -9802,7 +9978,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Create @@ -9812,7 +9988,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Create.Request @@ -9820,8 +9996,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) | | | @@ -9829,7 +10005,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Create.Response @@ -9837,17 +10013,17 @@ 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) | | | | objectId | [string](#string) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | -| details | [google.protobuf.Struct](#google-protobuf-Struct) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| details | [google.protobuf.Struct](#google.protobuf.Struct) | | | - + ### Rpc.Object.Create.Response.Error @@ -9855,7 +10031,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) | | | @@ -9863,7 +10039,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.CreateBookmark @@ -9873,7 +10049,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.CreateBookmark.Request @@ -9881,14 +10057,14 @@ 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) | | | +| details | [google.protobuf.Struct](#google.protobuf.Struct) | | | - + ### Rpc.Object.CreateBookmark.Response @@ -9896,16 +10072,16 @@ 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) | | | | objectId | [string](#string) | | | -| details | [google.protobuf.Struct](#google-protobuf-Struct) | | | +| details | [google.protobuf.Struct](#google.protobuf.Struct) | | | - + ### Rpc.Object.CreateBookmark.Response.Error @@ -9913,7 +10089,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) | | | @@ -9921,7 +10097,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.CreateObjectType @@ -9931,7 +10107,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.CreateObjectType.Request @@ -9939,15 +10115,15 @@ 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) | | | -| internalFlags | [model.InternalFlag](#anytype-model-InternalFlag) | repeated | | +| details | [google.protobuf.Struct](#google.protobuf.Struct) | | | +| internalFlags | [model.InternalFlag](#anytype.model.InternalFlag) | repeated | | - + ### Rpc.Object.CreateObjectType.Response @@ -9955,8 +10131,8 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.CreateObjectType.Response.Error](#anytype-Rpc-Object-CreateObjectType-Response-Error) | | | -| details | [google.protobuf.Struct](#google-protobuf-Struct) | | | +| error | [Rpc.Object.CreateObjectType.Response.Error](#anytype.Rpc.Object.CreateObjectType.Response.Error) | | | +| details | [google.protobuf.Struct](#google.protobuf.Struct) | | | | objectId | [string](#string) | | | @@ -9964,7 +10140,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.CreateObjectType.Response.Error @@ -9972,7 +10148,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.CreateObjectType.Response.Error.Code](#anytype-Rpc-Object-CreateObjectType-Response-Error-Code) | | | +| code | [Rpc.Object.CreateObjectType.Response.Error.Code](#anytype.Rpc.Object.CreateObjectType.Response.Error.Code) | | | | description | [string](#string) | | | @@ -9980,7 +10156,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.CreateRelation @@ -9990,7 +10166,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.CreateRelation.Request @@ -9998,14 +10174,14 @@ 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) | | | +| details | [google.protobuf.Struct](#google.protobuf.Struct) | | | - + ### Rpc.Object.CreateRelation.Response @@ -10013,17 +10189,17 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.CreateRelation.Response.Error](#anytype-Rpc-Object-CreateRelation-Response-Error) | | | +| error | [Rpc.Object.CreateRelation.Response.Error](#anytype.Rpc.Object.CreateRelation.Response.Error) | | | | objectId | [string](#string) | | | | key | [string](#string) | | | -| details | [google.protobuf.Struct](#google-protobuf-Struct) | | | +| details | [google.protobuf.Struct](#google.protobuf.Struct) | | | - + ### Rpc.Object.CreateRelation.Response.Error @@ -10031,7 +10207,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.CreateRelation.Response.Error.Code](#anytype-Rpc-Object-CreateRelation-Response-Error-Code) | | | +| code | [Rpc.Object.CreateRelation.Response.Error.Code](#anytype.Rpc.Object.CreateRelation.Response.Error.Code) | | | | description | [string](#string) | | | @@ -10039,7 +10215,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.CreateRelationOption @@ -10049,7 +10225,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.CreateRelationOption.Request @@ -10057,14 +10233,14 @@ 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) | | | +| details | [google.protobuf.Struct](#google.protobuf.Struct) | | | - + ### Rpc.Object.CreateRelationOption.Response @@ -10072,16 +10248,16 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.CreateRelationOption.Response.Error](#anytype-Rpc-Object-CreateRelationOption-Response-Error) | | | +| error | [Rpc.Object.CreateRelationOption.Response.Error](#anytype.Rpc.Object.CreateRelationOption.Response.Error) | | | | objectId | [string](#string) | | | -| details | [google.protobuf.Struct](#google-protobuf-Struct) | | | +| details | [google.protobuf.Struct](#google.protobuf.Struct) | | | - + ### Rpc.Object.CreateRelationOption.Response.Error @@ -10089,7 +10265,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.CreateRelationOption.Response.Error.Code](#anytype-Rpc-Object-CreateRelationOption-Response-Error-Code) | | | +| code | [Rpc.Object.CreateRelationOption.Response.Error.Code](#anytype.Rpc.Object.CreateRelationOption.Response.Error.Code) | | | | description | [string](#string) | | | @@ -10097,7 +10273,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.CreateSet @@ -10107,7 +10283,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.CreateSet.Request @@ -10116,16 +10292,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 @@ -10133,17 +10309,17 @@ 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) | | | | objectId | [string](#string) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | -| details | [google.protobuf.Struct](#google-protobuf-Struct) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| details | [google.protobuf.Struct](#google.protobuf.Struct) | | | - + ### Rpc.Object.CreateSet.Response.Error @@ -10151,7 +10327,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) | | | @@ -10159,7 +10335,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Duplicate @@ -10169,7 +10345,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Duplicate.Request @@ -10184,7 +10360,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Duplicate.Response @@ -10192,7 +10368,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 | @@ -10200,7 +10376,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Duplicate.Response.Error @@ -10208,7 +10384,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) | | | @@ -10216,7 +10392,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Graph @@ -10226,7 +10402,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Graph.Edge @@ -10237,7 +10413,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) | | | @@ -10248,7 +10424,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Graph.Request @@ -10256,7 +10432,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 | | @@ -10266,7 +10442,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Graph.Response @@ -10274,16 +10450,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 @@ -10291,7 +10467,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) | | | @@ -10299,7 +10475,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.GroupsSubscribe @@ -10309,7 +10485,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.GroupsSubscribe.Request @@ -10319,7 +10495,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | ----- | ---- | ----- | ----------- | | subId | [string](#string) | | | | 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 | | | source | [string](#string) | repeated | | | collectionId | [string](#string) | | | @@ -10328,7 +10504,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.GroupsSubscribe.Response @@ -10336,8 +10512,8 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.GroupsSubscribe.Response.Error](#anytype-Rpc-Object-GroupsSubscribe-Response-Error) | | | -| groups | [model.Block.Content.Dataview.Group](#anytype-model-Block-Content-Dataview-Group) | repeated | | +| error | [Rpc.Object.GroupsSubscribe.Response.Error](#anytype.Rpc.Object.GroupsSubscribe.Response.Error) | | | +| groups | [model.Block.Content.Dataview.Group](#anytype.model.Block.Content.Dataview.Group) | repeated | | | subId | [string](#string) | | | @@ -10345,7 +10521,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.GroupsSubscribe.Response.Error @@ -10353,7 +10529,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.GroupsSubscribe.Response.Error.Code](#anytype-Rpc-Object-GroupsSubscribe-Response-Error-Code) | | | +| code | [Rpc.Object.GroupsSubscribe.Response.Error.Code](#anytype.Rpc.Object.GroupsSubscribe.Response.Error.Code) | | | | description | [string](#string) | | | @@ -10361,7 +10537,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Import @@ -10371,7 +10547,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Import.Notion @@ -10381,7 +10557,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Import.Notion.ValidateToken @@ -10391,7 +10567,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Import.Notion.ValidateToken.Request @@ -10406,7 +10582,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Import.Notion.ValidateToken.Response @@ -10414,14 +10590,14 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.Import.Notion.ValidateToken.Response.Error](#anytype-Rpc-Object-Import-Notion-ValidateToken-Response-Error) | | | +| error | [Rpc.Object.Import.Notion.ValidateToken.Response.Error](#anytype.Rpc.Object.Import.Notion.ValidateToken.Response.Error) | | | - + ### Rpc.Object.Import.Notion.ValidateToken.Response.Error @@ -10429,7 +10605,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.Import.Notion.ValidateToken.Response.Error.Code](#anytype-Rpc-Object-Import-Notion-ValidateToken-Response-Error-Code) | | | +| code | [Rpc.Object.Import.Notion.ValidateToken.Response.Error.Code](#anytype.Rpc.Object.Import.Notion.ValidateToken.Response.Error.Code) | | | | description | [string](#string) | | | @@ -10437,7 +10613,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Import.Request @@ -10445,17 +10621,17 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| notionParams | [Rpc.Object.Import.Request.NotionParams](#anytype-Rpc-Object-Import-Request-NotionParams) | | | -| bookmarksParams | [Rpc.Object.Import.Request.BookmarksParams](#anytype-Rpc-Object-Import-Request-BookmarksParams) | | for internal use | -| markdownParams | [Rpc.Object.Import.Request.MarkdownParams](#anytype-Rpc-Object-Import-Request-MarkdownParams) | | | -| htmlParams | [Rpc.Object.Import.Request.HtmlParams](#anytype-Rpc-Object-Import-Request-HtmlParams) | | | -| txtParams | [Rpc.Object.Import.Request.TxtParams](#anytype-Rpc-Object-Import-Request-TxtParams) | | | -| pbParams | [Rpc.Object.Import.Request.PbParams](#anytype-Rpc-Object-Import-Request-PbParams) | | | -| csvParams | [Rpc.Object.Import.Request.CsvParams](#anytype-Rpc-Object-Import-Request-CsvParams) | | | -| snapshots | [Rpc.Object.Import.Request.Snapshot](#anytype-Rpc-Object-Import-Request-Snapshot) | repeated | optional, for external developers usage | +| notionParams | [Rpc.Object.Import.Request.NotionParams](#anytype.Rpc.Object.Import.Request.NotionParams) | | | +| bookmarksParams | [Rpc.Object.Import.Request.BookmarksParams](#anytype.Rpc.Object.Import.Request.BookmarksParams) | | for internal use | +| markdownParams | [Rpc.Object.Import.Request.MarkdownParams](#anytype.Rpc.Object.Import.Request.MarkdownParams) | | | +| htmlParams | [Rpc.Object.Import.Request.HtmlParams](#anytype.Rpc.Object.Import.Request.HtmlParams) | | | +| txtParams | [Rpc.Object.Import.Request.TxtParams](#anytype.Rpc.Object.Import.Request.TxtParams) | | | +| pbParams | [Rpc.Object.Import.Request.PbParams](#anytype.Rpc.Object.Import.Request.PbParams) | | | +| csvParams | [Rpc.Object.Import.Request.CsvParams](#anytype.Rpc.Object.Import.Request.CsvParams) | | | +| snapshots | [Rpc.Object.Import.Request.Snapshot](#anytype.Rpc.Object.Import.Request.Snapshot) | repeated | optional, for external developers usage | | updateExistingObjects | [bool](#bool) | | | -| type | [Rpc.Object.Import.Request.Type](#anytype-Rpc-Object-Import-Request-Type) | | | -| mode | [Rpc.Object.Import.Request.Mode](#anytype-Rpc-Object-Import-Request-Mode) | | | +| type | [Rpc.Object.Import.Request.Type](#anytype.Rpc.Object.Import.Request.Type) | | | +| mode | [Rpc.Object.Import.Request.Mode](#anytype.Rpc.Object.Import.Request.Mode) | | | | noProgress | [bool](#bool) | | | | isMigration | [bool](#bool) | | | @@ -10464,7 +10640,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Import.Request.BookmarksParams @@ -10479,7 +10655,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Import.Request.CsvParams @@ -10488,7 +10664,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | path | [string](#string) | repeated | | -| mode | [Rpc.Object.Import.Request.CsvParams.Mode](#anytype-Rpc-Object-Import-Request-CsvParams-Mode) | | | +| mode | [Rpc.Object.Import.Request.CsvParams.Mode](#anytype.Rpc.Object.Import.Request.CsvParams.Mode) | | | | useFirstRowForRelations | [bool](#bool) | | | | delimiter | [string](#string) | | | | transposeRowsAndColumns | [bool](#bool) | | | @@ -10498,7 +10674,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Import.Request.HtmlParams @@ -10513,7 +10689,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Import.Request.MarkdownParams @@ -10528,7 +10704,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Import.Request.NotionParams @@ -10543,7 +10719,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Import.Request.PbParams @@ -10559,7 +10735,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Import.Request.Snapshot @@ -10568,14 +10744,14 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| snapshot | [model.SmartBlockSnapshotBase](#anytype-model-SmartBlockSnapshotBase) | | | +| snapshot | [model.SmartBlockSnapshotBase](#anytype.model.SmartBlockSnapshotBase) | | | - + ### Rpc.Object.Import.Request.TxtParams @@ -10590,7 +10766,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Import.Response @@ -10598,14 +10774,14 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.Import.Response.Error](#anytype-Rpc-Object-Import-Response-Error) | | | +| error | [Rpc.Object.Import.Response.Error](#anytype.Rpc.Object.Import.Response.Error) | | | - + ### Rpc.Object.Import.Response.Error @@ -10613,7 +10789,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.Import.Response.Error.Code](#anytype-Rpc-Object-Import-Response-Error-Code) | | | +| code | [Rpc.Object.Import.Response.Error.Code](#anytype.Rpc.Object.Import.Response.Error.Code) | | | | description | [string](#string) | | | @@ -10621,7 +10797,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.ImportList @@ -10631,7 +10807,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.ImportList.ImportResponse @@ -10639,14 +10815,14 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| type | [Rpc.Object.ImportList.ImportResponse.Type](#anytype-Rpc-Object-ImportList-ImportResponse-Type) | | | +| type | [Rpc.Object.ImportList.ImportResponse.Type](#anytype.Rpc.Object.ImportList.ImportResponse.Type) | | | - + ### Rpc.Object.ImportList.Request @@ -10656,7 +10832,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.ImportList.Response @@ -10664,15 +10840,15 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.ImportList.Response.Error](#anytype-Rpc-Object-ImportList-Response-Error) | | | -| response | [Rpc.Object.ImportList.ImportResponse](#anytype-Rpc-Object-ImportList-ImportResponse) | repeated | | +| error | [Rpc.Object.ImportList.Response.Error](#anytype.Rpc.Object.ImportList.Response.Error) | | | +| response | [Rpc.Object.ImportList.ImportResponse](#anytype.Rpc.Object.ImportList.ImportResponse) | repeated | | - + ### Rpc.Object.ImportList.Response.Error @@ -10680,7 +10856,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.ImportList.Response.Error.Code](#anytype-Rpc-Object-ImportList-Response-Error-Code) | | | +| code | [Rpc.Object.ImportList.Response.Error.Code](#anytype.Rpc.Object.ImportList.Response.Error.Code) | | | | description | [string](#string) | | | @@ -10688,7 +10864,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.ListDelete @@ -10698,7 +10874,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 @@ -10713,7 +10889,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListDelete.Response @@ -10721,15 +10897,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 @@ -10737,7 +10913,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) | | | @@ -10745,7 +10921,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListDuplicate @@ -10755,7 +10931,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListDuplicate.Request @@ -10770,7 +10946,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListDuplicate.Response @@ -10778,7 +10954,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 | | @@ -10786,7 +10962,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListDuplicate.Response.Error @@ -10794,7 +10970,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) | | | @@ -10802,7 +10978,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListExport @@ -10812,7 +10988,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListExport.Request @@ -10822,7 +10998,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 | @@ -10834,7 +11010,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListExport.Response @@ -10842,17 +11018,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 @@ -10860,7 +11036,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) | | | @@ -10868,7 +11044,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListSetIsArchived @@ -10878,7 +11054,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListSetIsArchived.Request @@ -10894,7 +11070,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListSetIsArchived.Response @@ -10902,14 +11078,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 @@ -10917,7 +11093,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) | | | @@ -10925,7 +11101,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListSetIsFavorite @@ -10935,7 +11111,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListSetIsFavorite.Request @@ -10951,7 +11127,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListSetIsFavorite.Response @@ -10959,14 +11135,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 @@ -10974,7 +11150,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) | | | @@ -10982,7 +11158,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.Open @@ -10992,7 +11168,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.Open.Request @@ -11010,7 +11186,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.Open.Response @@ -11018,15 +11194,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) | | | -| objectView | [model.ObjectView](#anytype-model-ObjectView) | | | +| error | [Rpc.Object.Open.Response.Error](#anytype.Rpc.Object.Open.Response.Error) | | | +| objectView | [model.ObjectView](#anytype.model.ObjectView) | | | - + ### Rpc.Object.Open.Response.Error @@ -11034,7 +11210,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) | | | @@ -11042,7 +11218,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.OpenBreadcrumbs @@ -11052,7 +11228,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.OpenBreadcrumbs.Request @@ -11068,7 +11244,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.OpenBreadcrumbs.Response @@ -11076,17 +11252,17 @@ 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) | | | -| objectView | [model.ObjectView](#anytype-model-ObjectView) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| objectView | [model.ObjectView](#anytype.model.ObjectView) | | | - + ### Rpc.Object.OpenBreadcrumbs.Response.Error @@ -11094,7 +11270,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) | | | @@ -11102,7 +11278,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.Redo @@ -11112,7 +11288,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.Redo.Request @@ -11127,7 +11303,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.Redo.Response @@ -11135,16 +11311,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 @@ -11152,7 +11328,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) | | | @@ -11160,7 +11336,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.Search @@ -11170,7 +11346,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.Search.Request @@ -11178,8 +11354,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) | | | @@ -11193,7 +11369,7 @@ deprecated, to be removed | - + ### Rpc.Object.Search.Response @@ -11201,15 +11377,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 @@ -11217,7 +11393,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) | | | @@ -11225,7 +11401,7 @@ deprecated, to be removed | - + ### Rpc.Object.SearchSubscribe @@ -11235,7 +11411,7 @@ deprecated, to be removed | - + ### Rpc.Object.SearchSubscribe.Request @@ -11244,8 +11420,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 | @@ -11261,7 +11437,7 @@ deprecated, to be removed | - + ### Rpc.Object.SearchSubscribe.Response @@ -11269,18 +11445,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 @@ -11288,7 +11464,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) | | | @@ -11296,7 +11472,7 @@ deprecated, to be removed | - + ### Rpc.Object.SearchUnsubscribe @@ -11306,7 +11482,7 @@ deprecated, to be removed | - + ### Rpc.Object.SearchUnsubscribe.Request @@ -11321,7 +11497,7 @@ deprecated, to be removed | - + ### Rpc.Object.SearchUnsubscribe.Response @@ -11329,14 +11505,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 @@ -11344,7 +11520,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) | | | @@ -11352,7 +11528,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetBreadcrumbs @@ -11362,7 +11538,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetBreadcrumbs.Request @@ -11378,7 +11554,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetBreadcrumbs.Response @@ -11386,15 +11562,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 @@ -11402,7 +11578,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) | | | @@ -11410,7 +11586,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetDetails @@ -11420,7 +11596,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetDetails.Detail @@ -11429,14 +11605,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 @@ -11445,14 +11621,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 @@ -11460,15 +11636,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 @@ -11476,7 +11652,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) | | | @@ -11484,7 +11660,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetInternalFlags @@ -11494,7 +11670,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetInternalFlags.Request @@ -11503,14 +11679,14 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | -| internalFlags | [model.InternalFlag](#anytype-model-InternalFlag) | repeated | | +| internalFlags | [model.InternalFlag](#anytype.model.InternalFlag) | repeated | | - + ### Rpc.Object.SetInternalFlags.Response @@ -11518,15 +11694,15 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.SetInternalFlags.Response.Error](#anytype-Rpc-Object-SetInternalFlags-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.Object.SetInternalFlags.Response.Error](#anytype.Rpc.Object.SetInternalFlags.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Object.SetInternalFlags.Response.Error @@ -11534,7 +11710,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.SetInternalFlags.Response.Error.Code](#anytype-Rpc-Object-SetInternalFlags-Response-Error-Code) | | | +| code | [Rpc.Object.SetInternalFlags.Response.Error.Code](#anytype.Rpc.Object.SetInternalFlags.Response.Error.Code) | | | | description | [string](#string) | | | @@ -11542,7 +11718,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetIsArchived @@ -11552,7 +11728,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetIsArchived.Request @@ -11568,7 +11744,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetIsArchived.Response @@ -11576,15 +11752,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 @@ -11592,7 +11768,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) | | | @@ -11600,7 +11776,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetIsFavorite @@ -11610,7 +11786,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetIsFavorite.Request @@ -11626,7 +11802,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetIsFavorite.Response @@ -11634,15 +11810,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 @@ -11650,7 +11826,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) | | | @@ -11658,7 +11834,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetLayout @@ -11668,7 +11844,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetLayout.Request @@ -11677,14 +11853,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 @@ -11692,15 +11868,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 @@ -11708,7 +11884,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) | | | @@ -11716,7 +11892,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetObjectType @@ -11726,7 +11902,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetObjectType.Request @@ -11742,7 +11918,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetObjectType.Response @@ -11750,15 +11926,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 @@ -11766,7 +11942,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) | | | @@ -11774,7 +11950,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetSource @@ -11784,7 +11960,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetSource.Request @@ -11800,7 +11976,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetSource.Response @@ -11808,15 +11984,15 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.SetSource.Response.Error](#anytype-Rpc-Object-SetSource-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.Object.SetSource.Response.Error](#anytype.Rpc.Object.SetSource.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.Object.SetSource.Response.Error @@ -11824,7 +12000,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.SetSource.Response.Error.Code](#anytype-Rpc-Object-SetSource-Response-Error-Code) | | | +| code | [Rpc.Object.SetSource.Response.Error.Code](#anytype.Rpc.Object.SetSource.Response.Error.Code) | | | | description | [string](#string) | | | @@ -11832,7 +12008,7 @@ deprecated, to be removed | - + ### Rpc.Object.ShareByLink @@ -11842,7 +12018,7 @@ deprecated, to be removed | - + ### Rpc.Object.ShareByLink.Request @@ -11857,7 +12033,7 @@ deprecated, to be removed | - + ### Rpc.Object.ShareByLink.Response @@ -11866,14 +12042,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 @@ -11881,7 +12057,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) | | | @@ -11889,7 +12065,7 @@ deprecated, to be removed | - + ### Rpc.Object.Show @@ -11899,7 +12075,7 @@ deprecated, to be removed | - + ### Rpc.Object.Show.Request @@ -11917,7 +12093,7 @@ deprecated, to be removed | - + ### Rpc.Object.Show.Response @@ -11925,15 +12101,15 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.Show.Response.Error](#anytype-Rpc-Object-Show-Response-Error) | | | -| objectView | [model.ObjectView](#anytype-model-ObjectView) | | | +| error | [Rpc.Object.Show.Response.Error](#anytype.Rpc.Object.Show.Response.Error) | | | +| objectView | [model.ObjectView](#anytype.model.ObjectView) | | | - + ### Rpc.Object.Show.Response.Error @@ -11941,7 +12117,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) | | | @@ -11949,7 +12125,7 @@ deprecated, to be removed | - + ### Rpc.Object.SubscribeIds @@ -11959,7 +12135,7 @@ deprecated, to be removed | - + ### Rpc.Object.SubscribeIds.Request @@ -11978,7 +12154,7 @@ deprecated, to be removed | - + ### Rpc.Object.SubscribeIds.Response @@ -11986,9 +12162,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) | | | @@ -11996,7 +12172,7 @@ deprecated, to be removed | - + ### Rpc.Object.SubscribeIds.Response.Error @@ -12004,7 +12180,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) | | | @@ -12012,7 +12188,7 @@ deprecated, to be removed | - + ### Rpc.Object.ToBookmark @@ -12022,7 +12198,7 @@ deprecated, to be removed | - + ### Rpc.Object.ToBookmark.Request @@ -12038,7 +12214,7 @@ deprecated, to be removed | - + ### Rpc.Object.ToBookmark.Response @@ -12046,7 +12222,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) | | | @@ -12054,7 +12230,7 @@ deprecated, to be removed | - + ### Rpc.Object.ToBookmark.Response.Error @@ -12062,7 +12238,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) | | | @@ -12070,7 +12246,7 @@ deprecated, to be removed | - + ### Rpc.Object.ToCollection @@ -12080,7 +12256,7 @@ deprecated, to be removed | - + ### Rpc.Object.ToCollection.Request @@ -12095,7 +12271,7 @@ deprecated, to be removed | - + ### Rpc.Object.ToCollection.Response @@ -12103,14 +12279,14 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.ToCollection.Response.Error](#anytype-Rpc-Object-ToCollection-Response-Error) | | | +| error | [Rpc.Object.ToCollection.Response.Error](#anytype.Rpc.Object.ToCollection.Response.Error) | | | - + ### Rpc.Object.ToCollection.Response.Error @@ -12118,7 +12294,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.ToCollection.Response.Error.Code](#anytype-Rpc-Object-ToCollection-Response-Error-Code) | | | +| code | [Rpc.Object.ToCollection.Response.Error.Code](#anytype.Rpc.Object.ToCollection.Response.Error.Code) | | | | description | [string](#string) | | | @@ -12126,7 +12302,7 @@ deprecated, to be removed | - + ### Rpc.Object.ToSet @@ -12136,7 +12312,7 @@ deprecated, to be removed | - + ### Rpc.Object.ToSet.Request @@ -12152,7 +12328,7 @@ deprecated, to be removed | - + ### Rpc.Object.ToSet.Response @@ -12160,14 +12336,14 @@ 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) | | | - + ### Rpc.Object.ToSet.Response.Error @@ -12175,7 +12351,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) | | | @@ -12183,7 +12359,7 @@ deprecated, to be removed | - + ### Rpc.Object.Undo @@ -12193,7 +12369,7 @@ deprecated, to be removed | - + ### Rpc.Object.Undo.Request @@ -12208,7 +12384,7 @@ deprecated, to be removed | - + ### Rpc.Object.Undo.Response @@ -12216,16 +12392,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 @@ -12233,7 +12409,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) | | | @@ -12241,7 +12417,7 @@ deprecated, to be removed | - + ### Rpc.Object.UndoRedoCounter Available undo/redo operations @@ -12257,7 +12433,7 @@ Available undo/redo operations - + ### Rpc.Object.WorkspaceSetDashboard @@ -12267,7 +12443,7 @@ Available undo/redo operations - + ### Rpc.Object.WorkspaceSetDashboard.Request @@ -12283,7 +12459,7 @@ Available undo/redo operations - + ### Rpc.Object.WorkspaceSetDashboard.Response @@ -12291,8 +12467,8 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.WorkspaceSetDashboard.Response.Error](#anytype-Rpc-Object-WorkspaceSetDashboard-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.Object.WorkspaceSetDashboard.Response.Error](#anytype.Rpc.Object.WorkspaceSetDashboard.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | | objectId | [string](#string) | | | @@ -12300,7 +12476,7 @@ Available undo/redo operations - + ### Rpc.Object.WorkspaceSetDashboard.Response.Error @@ -12308,7 +12484,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.WorkspaceSetDashboard.Response.Error.Code](#anytype-Rpc-Object-WorkspaceSetDashboard-Response-Error-Code) | | | +| code | [Rpc.Object.WorkspaceSetDashboard.Response.Error.Code](#anytype.Rpc.Object.WorkspaceSetDashboard.Response.Error.Code) | | | | description | [string](#string) | | | @@ -12316,7 +12492,7 @@ Available undo/redo operations - + ### Rpc.ObjectCollection @@ -12326,7 +12502,7 @@ Available undo/redo operations - + ### Rpc.ObjectCollection.Add @@ -12336,7 +12512,7 @@ Available undo/redo operations - + ### Rpc.ObjectCollection.Add.Request @@ -12353,7 +12529,7 @@ Available undo/redo operations - + ### Rpc.ObjectCollection.Add.Response @@ -12361,15 +12537,15 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.ObjectCollection.Add.Response.Error](#anytype-Rpc-ObjectCollection-Add-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.ObjectCollection.Add.Response.Error](#anytype.Rpc.ObjectCollection.Add.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.ObjectCollection.Add.Response.Error @@ -12377,7 +12553,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.ObjectCollection.Add.Response.Error.Code](#anytype-Rpc-ObjectCollection-Add-Response-Error-Code) | | | +| code | [Rpc.ObjectCollection.Add.Response.Error.Code](#anytype.Rpc.ObjectCollection.Add.Response.Error.Code) | | | | description | [string](#string) | | | @@ -12385,7 +12561,7 @@ Available undo/redo operations - + ### Rpc.ObjectCollection.Remove @@ -12395,7 +12571,7 @@ Available undo/redo operations - + ### Rpc.ObjectCollection.Remove.Request @@ -12411,7 +12587,7 @@ Available undo/redo operations - + ### Rpc.ObjectCollection.Remove.Response @@ -12419,15 +12595,15 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.ObjectCollection.Remove.Response.Error](#anytype-Rpc-ObjectCollection-Remove-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.ObjectCollection.Remove.Response.Error](#anytype.Rpc.ObjectCollection.Remove.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.ObjectCollection.Remove.Response.Error @@ -12435,7 +12611,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.ObjectCollection.Remove.Response.Error.Code](#anytype-Rpc-ObjectCollection-Remove-Response-Error-Code) | | | +| code | [Rpc.ObjectCollection.Remove.Response.Error.Code](#anytype.Rpc.ObjectCollection.Remove.Response.Error.Code) | | | | description | [string](#string) | | | @@ -12443,7 +12619,7 @@ Available undo/redo operations - + ### Rpc.ObjectCollection.Sort @@ -12453,7 +12629,7 @@ Available undo/redo operations - + ### Rpc.ObjectCollection.Sort.Request @@ -12469,7 +12645,7 @@ Available undo/redo operations - + ### Rpc.ObjectCollection.Sort.Response @@ -12477,15 +12653,15 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.ObjectCollection.Sort.Response.Error](#anytype-Rpc-ObjectCollection-Sort-Response-Error) | | | -| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| error | [Rpc.ObjectCollection.Sort.Response.Error](#anytype.Rpc.ObjectCollection.Sort.Response.Error) | | | +| event | [ResponseEvent](#anytype.ResponseEvent) | | | - + ### Rpc.ObjectCollection.Sort.Response.Error @@ -12493,7 +12669,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.ObjectCollection.Sort.Response.Error.Code](#anytype-Rpc-ObjectCollection-Sort-Response-Error-Code) | | | +| code | [Rpc.ObjectCollection.Sort.Response.Error.Code](#anytype.Rpc.ObjectCollection.Sort.Response.Error.Code) | | | | description | [string](#string) | | | @@ -12501,7 +12677,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation @@ -12511,7 +12687,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.Add @@ -12521,7 +12697,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.Add.Request @@ -12537,7 +12713,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.Add.Response @@ -12545,15 +12721,15 @@ 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) | | | - + ### Rpc.ObjectRelation.Add.Response.Error @@ -12561,7 +12737,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) | | | @@ -12569,7 +12745,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.AddFeatured @@ -12579,7 +12755,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.AddFeatured.Request @@ -12595,7 +12771,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.AddFeatured.Response @@ -12603,15 +12779,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 @@ -12619,7 +12795,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) | | | @@ -12627,7 +12803,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.Delete @@ -12637,7 +12813,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.Delete.Request @@ -12653,7 +12829,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.Delete.Response @@ -12661,15 +12837,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 @@ -12677,7 +12853,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) | | | @@ -12685,7 +12861,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.ListAvailable @@ -12695,7 +12871,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.ListAvailable.Request @@ -12710,7 +12886,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.ListAvailable.Response @@ -12718,15 +12894,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 @@ -12734,7 +12910,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) | | | @@ -12742,7 +12918,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.RemoveFeatured @@ -12752,7 +12928,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.RemoveFeatured.Request @@ -12768,7 +12944,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.RemoveFeatured.Response @@ -12776,15 +12952,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 @@ -12792,7 +12968,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) | | | @@ -12800,7 +12976,7 @@ Available undo/redo operations - + ### Rpc.ObjectType @@ -12810,7 +12986,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.Relation @@ -12820,7 +12996,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.Relation.Add @@ -12830,7 +13006,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.Relation.Add.Request @@ -12846,7 +13022,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.Relation.Add.Response @@ -12854,15 +13030,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 @@ -12870,7 +13046,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) | | | @@ -12878,7 +13054,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.Relation.List @@ -12888,7 +13064,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.Relation.List.Request @@ -12904,7 +13080,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.Relation.List.Response @@ -12912,15 +13088,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.RelationLink](#anytype-model-RelationLink) | repeated | | +| error | [Rpc.ObjectType.Relation.List.Response.Error](#anytype.Rpc.ObjectType.Relation.List.Response.Error) | | | +| relations | [model.RelationLink](#anytype.model.RelationLink) | repeated | | - + ### Rpc.ObjectType.Relation.List.Response.Error @@ -12928,7 +13104,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) | | | @@ -12936,7 +13112,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.Relation.Remove @@ -12946,7 +13122,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.Relation.Remove.Request @@ -12962,7 +13138,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.Relation.Remove.Response @@ -12970,14 +13146,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 @@ -12985,7 +13161,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) | | | @@ -12993,7 +13169,7 @@ Available undo/redo operations - + ### Rpc.Process @@ -13003,7 +13179,7 @@ Available undo/redo operations - + ### Rpc.Process.Cancel @@ -13013,7 +13189,7 @@ Available undo/redo operations - + ### Rpc.Process.Cancel.Request @@ -13028,7 +13204,7 @@ Available undo/redo operations - + ### Rpc.Process.Cancel.Response @@ -13036,14 +13212,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 @@ -13051,7 +13227,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) | | | @@ -13059,7 +13235,7 @@ Available undo/redo operations - + ### Rpc.Relation @@ -13069,7 +13245,7 @@ Available undo/redo operations - + ### Rpc.Relation.ListRemoveOption @@ -13079,7 +13255,7 @@ Available undo/redo operations - + ### Rpc.Relation.ListRemoveOption.Request @@ -13095,7 +13271,7 @@ Available undo/redo operations - + ### Rpc.Relation.ListRemoveOption.Response @@ -13103,14 +13279,14 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Relation.ListRemoveOption.Response.Error](#anytype-Rpc-Relation-ListRemoveOption-Response-Error) | | | +| error | [Rpc.Relation.ListRemoveOption.Response.Error](#anytype.Rpc.Relation.ListRemoveOption.Response.Error) | | | - + ### Rpc.Relation.ListRemoveOption.Response.Error @@ -13118,7 +13294,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Relation.ListRemoveOption.Response.Error.Code](#anytype-Rpc-Relation-ListRemoveOption-Response-Error-Code) | | | +| code | [Rpc.Relation.ListRemoveOption.Response.Error.Code](#anytype.Rpc.Relation.ListRemoveOption.Response.Error.Code) | | | | description | [string](#string) | | | @@ -13126,7 +13302,7 @@ Available undo/redo operations - + ### Rpc.Relation.Options @@ -13136,7 +13312,7 @@ Available undo/redo operations - + ### Rpc.Relation.Options.Request @@ -13151,7 +13327,7 @@ Available undo/redo operations - + ### Rpc.Relation.Options.Response @@ -13159,15 +13335,15 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Relation.Options.Response.Error](#anytype-Rpc-Relation-Options-Response-Error) | | | -| options | [model.RelationOptions](#anytype-model-RelationOptions) | | | +| error | [Rpc.Relation.Options.Response.Error](#anytype.Rpc.Relation.Options.Response.Error) | | | +| options | [model.RelationOptions](#anytype.model.RelationOptions) | | | - + ### Rpc.Relation.Options.Response.Error @@ -13175,7 +13351,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Relation.Options.Response.Error.Code](#anytype-Rpc-Relation-Options-Response-Error-Code) | | | +| code | [Rpc.Relation.Options.Response.Error.Code](#anytype.Rpc.Relation.Options.Response.Error.Code) | | | | description | [string](#string) | | | @@ -13183,7 +13359,7 @@ Available undo/redo operations - + ### Rpc.Template @@ -13193,7 +13369,7 @@ Available undo/redo operations - + ### Rpc.Template.Clone @@ -13203,7 +13379,7 @@ Available undo/redo operations - + ### Rpc.Template.Clone.Request @@ -13218,7 +13394,7 @@ Available undo/redo operations - + ### Rpc.Template.Clone.Response @@ -13226,7 +13402,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 | @@ -13234,7 +13410,7 @@ Available undo/redo operations - + ### Rpc.Template.Clone.Response.Error @@ -13242,7 +13418,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) | | | @@ -13250,7 +13426,7 @@ Available undo/redo operations - + ### Rpc.Template.CreateFromObject @@ -13260,7 +13436,7 @@ Available undo/redo operations - + ### Rpc.Template.CreateFromObject.Request @@ -13275,7 +13451,7 @@ Available undo/redo operations - + ### Rpc.Template.CreateFromObject.Response @@ -13283,7 +13459,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 | @@ -13291,7 +13467,7 @@ Available undo/redo operations - + ### Rpc.Template.CreateFromObject.Response.Error @@ -13299,7 +13475,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) | | | @@ -13307,7 +13483,7 @@ Available undo/redo operations - + ### Rpc.Template.CreateFromObjectType @@ -13317,7 +13493,7 @@ Available undo/redo operations - + ### Rpc.Template.CreateFromObjectType.Request @@ -13332,7 +13508,7 @@ Available undo/redo operations - + ### Rpc.Template.CreateFromObjectType.Response @@ -13340,7 +13516,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 | @@ -13348,7 +13524,7 @@ Available undo/redo operations - + ### Rpc.Template.CreateFromObjectType.Response.Error @@ -13356,7 +13532,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) | | | @@ -13364,7 +13540,7 @@ Available undo/redo operations - + ### Rpc.Template.ExportAll @@ -13374,7 +13550,7 @@ Available undo/redo operations - + ### Rpc.Template.ExportAll.Request @@ -13389,7 +13565,7 @@ Available undo/redo operations - + ### Rpc.Template.ExportAll.Response @@ -13397,16 +13573,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 @@ -13414,7 +13590,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) | | | @@ -13422,7 +13598,7 @@ Available undo/redo operations - + ### Rpc.Unsplash @@ -13432,7 +13608,7 @@ Available undo/redo operations - + ### Rpc.Unsplash.Download @@ -13442,7 +13618,7 @@ Available undo/redo operations - + ### Rpc.Unsplash.Download.Request @@ -13457,7 +13633,7 @@ Available undo/redo operations - + ### Rpc.Unsplash.Download.Response @@ -13465,7 +13641,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) | | | @@ -13473,7 +13649,7 @@ Available undo/redo operations - + ### Rpc.Unsplash.Download.Response.Error @@ -13481,7 +13657,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) | | | @@ -13489,7 +13665,7 @@ Available undo/redo operations - + ### Rpc.Unsplash.Search @@ -13499,7 +13675,7 @@ Available undo/redo operations - + ### Rpc.Unsplash.Search.Request @@ -13515,7 +13691,7 @@ Available undo/redo operations - + ### Rpc.Unsplash.Search.Response @@ -13523,15 +13699,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 @@ -13539,7 +13715,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) | | | @@ -13547,7 +13723,7 @@ Available undo/redo operations - + ### Rpc.Unsplash.Search.Response.Picture @@ -13565,7 +13741,7 @@ Available undo/redo operations - + ### Rpc.UserData @@ -13575,7 +13751,7 @@ Available undo/redo operations - + ### Rpc.UserData.Dump @@ -13585,7 +13761,7 @@ Available undo/redo operations - + ### Rpc.UserData.Dump.Request @@ -13600,7 +13776,7 @@ Available undo/redo operations - + ### Rpc.UserData.Dump.Response @@ -13608,14 +13784,14 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.UserData.Dump.Response.Error](#anytype-Rpc-UserData-Dump-Response-Error) | | | +| error | [Rpc.UserData.Dump.Response.Error](#anytype.Rpc.UserData.Dump.Response.Error) | | | - + ### Rpc.UserData.Dump.Response.Error @@ -13623,7 +13799,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.UserData.Dump.Response.Error.Code](#anytype-Rpc-UserData-Dump-Response-Error-Code) | | | +| code | [Rpc.UserData.Dump.Response.Error.Code](#anytype.Rpc.UserData.Dump.Response.Error.Code) | | | | description | [string](#string) | | | @@ -13631,7 +13807,7 @@ Available undo/redo operations - + ### Rpc.Wallet @@ -13641,7 +13817,7 @@ Available undo/redo operations - + ### Rpc.Wallet.CloseSession @@ -13651,7 +13827,7 @@ Available undo/redo operations - + ### Rpc.Wallet.CloseSession.Request @@ -13666,7 +13842,7 @@ Available undo/redo operations - + ### Rpc.Wallet.CloseSession.Response @@ -13674,14 +13850,14 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Wallet.CloseSession.Response.Error](#anytype-Rpc-Wallet-CloseSession-Response-Error) | | | +| error | [Rpc.Wallet.CloseSession.Response.Error](#anytype.Rpc.Wallet.CloseSession.Response.Error) | | | - + ### Rpc.Wallet.CloseSession.Response.Error @@ -13689,7 +13865,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Wallet.CloseSession.Response.Error.Code](#anytype-Rpc-Wallet-CloseSession-Response-Error-Code) | | | +| code | [Rpc.Wallet.CloseSession.Response.Error.Code](#anytype.Rpc.Wallet.CloseSession.Response.Error.Code) | | | | description | [string](#string) | | | @@ -13697,7 +13873,7 @@ Available undo/redo operations - + ### Rpc.Wallet.Convert @@ -13707,7 +13883,7 @@ Available undo/redo operations - + ### Rpc.Wallet.Convert.Request @@ -13723,7 +13899,7 @@ Available undo/redo operations - + ### Rpc.Wallet.Convert.Response @@ -13731,7 +13907,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) | | | @@ -13740,7 +13916,7 @@ Available undo/redo operations - + ### Rpc.Wallet.Convert.Response.Error @@ -13748,7 +13924,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) | | | @@ -13756,7 +13932,7 @@ Available undo/redo operations - + ### Rpc.Wallet.Create @@ -13766,7 +13942,7 @@ Available undo/redo operations - + ### Rpc.Wallet.Create.Request Front-end-to-middleware request to create a new wallet @@ -13781,7 +13957,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 @@ -13789,7 +13965,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) | @@ -13797,7 +13973,7 @@ Middleware-to-front-end response, that can contain mnemonic of a created account - + ### Rpc.Wallet.Create.Response.Error @@ -13805,7 +13981,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) | | | @@ -13813,7 +13989,7 @@ Middleware-to-front-end response, that can contain mnemonic of a created account - + ### Rpc.Wallet.CreateSession @@ -13823,7 +13999,7 @@ Middleware-to-front-end response, that can contain mnemonic of a created account - + ### Rpc.Wallet.CreateSession.Request @@ -13838,7 +14014,7 @@ Middleware-to-front-end response, that can contain mnemonic of a created account - + ### Rpc.Wallet.CreateSession.Response @@ -13846,7 +14022,7 @@ Middleware-to-front-end response, that can contain mnemonic of a created account | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Wallet.CreateSession.Response.Error](#anytype-Rpc-Wallet-CreateSession-Response-Error) | | | +| error | [Rpc.Wallet.CreateSession.Response.Error](#anytype.Rpc.Wallet.CreateSession.Response.Error) | | | | token | [string](#string) | | | @@ -13854,7 +14030,7 @@ Middleware-to-front-end response, that can contain mnemonic of a created account - + ### Rpc.Wallet.CreateSession.Response.Error @@ -13862,7 +14038,7 @@ Middleware-to-front-end response, that can contain mnemonic of a created account | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Wallet.CreateSession.Response.Error.Code](#anytype-Rpc-Wallet-CreateSession-Response-Error-Code) | | | +| code | [Rpc.Wallet.CreateSession.Response.Error.Code](#anytype.Rpc.Wallet.CreateSession.Response.Error.Code) | | | | description | [string](#string) | | | @@ -13870,7 +14046,7 @@ Middleware-to-front-end response, that can contain mnemonic of a created account - + ### Rpc.Wallet.Recover @@ -13880,7 +14056,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 @@ -13896,7 +14072,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 @@ -13904,14 +14080,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 @@ -13919,7 +14095,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) | | | @@ -13927,7 +14103,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace @@ -13937,7 +14113,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Create @@ -13947,7 +14123,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Create.Request @@ -13962,7 +14138,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Create.Response @@ -13970,7 +14146,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) | | | @@ -13978,7 +14154,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Create.Response.Error @@ -13986,7 +14162,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) | | | @@ -13994,7 +14170,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Export @@ -14004,7 +14180,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Export.Request @@ -14020,7 +14196,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Export.Response @@ -14028,16 +14204,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 @@ -14045,7 +14221,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) | | | @@ -14053,7 +14229,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.GetAll @@ -14063,7 +14239,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.GetAll.Request @@ -14073,7 +14249,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.GetAll.Response @@ -14081,7 +14257,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 | | @@ -14089,7 +14265,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.GetAll.Response.Error @@ -14097,7 +14273,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) | | | @@ -14105,7 +14281,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.GetCurrent @@ -14115,7 +14291,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.GetCurrent.Request @@ -14125,7 +14301,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.GetCurrent.Response @@ -14133,7 +14309,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) | | | @@ -14141,7 +14317,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.GetCurrent.Response.Error @@ -14149,7 +14325,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) | | | @@ -14157,7 +14333,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Object @@ -14167,7 +14343,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Object.Add @@ -14177,7 +14353,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Object.Add.Request @@ -14192,7 +14368,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Object.Add.Response @@ -14200,16 +14376,16 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Workspace.Object.Add.Response.Error](#anytype-Rpc-Workspace-Object-Add-Response-Error) | | | +| error | [Rpc.Workspace.Object.Add.Response.Error](#anytype.Rpc.Workspace.Object.Add.Response.Error) | | | | objectId | [string](#string) | | | -| details | [google.protobuf.Struct](#google-protobuf-Struct) | | | +| details | [google.protobuf.Struct](#google.protobuf.Struct) | | | - + ### Rpc.Workspace.Object.Add.Response.Error @@ -14217,7 +14393,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Workspace.Object.Add.Response.Error.Code](#anytype-Rpc-Workspace-Object-Add-Response-Error-Code) | | | +| code | [Rpc.Workspace.Object.Add.Response.Error.Code](#anytype.Rpc.Workspace.Object.Add.Response.Error.Code) | | | | description | [string](#string) | | | @@ -14225,7 +14401,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Object.ListAdd @@ -14235,7 +14411,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Object.ListAdd.Request @@ -14250,7 +14426,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Object.ListAdd.Response @@ -14258,7 +14434,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Workspace.Object.ListAdd.Response.Error](#anytype-Rpc-Workspace-Object-ListAdd-Response-Error) | | | +| error | [Rpc.Workspace.Object.ListAdd.Response.Error](#anytype.Rpc.Workspace.Object.ListAdd.Response.Error) | | | | objectIds | [string](#string) | repeated | | @@ -14266,7 +14442,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Object.ListAdd.Response.Error @@ -14274,7 +14450,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Workspace.Object.ListAdd.Response.Error.Code](#anytype-Rpc-Workspace-Object-ListAdd-Response-Error-Code) | | | +| code | [Rpc.Workspace.Object.ListAdd.Response.Error.Code](#anytype.Rpc.Workspace.Object.ListAdd.Response.Error.Code) | | | | description | [string](#string) | | | @@ -14282,7 +14458,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Object.ListRemove @@ -14292,7 +14468,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Object.ListRemove.Request @@ -14307,7 +14483,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Object.ListRemove.Response @@ -14315,7 +14491,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Workspace.Object.ListRemove.Response.Error](#anytype-Rpc-Workspace-Object-ListRemove-Response-Error) | | | +| error | [Rpc.Workspace.Object.ListRemove.Response.Error](#anytype.Rpc.Workspace.Object.ListRemove.Response.Error) | | | | ids | [string](#string) | repeated | | @@ -14323,7 +14499,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Object.ListRemove.Response.Error @@ -14331,7 +14507,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Workspace.Object.ListRemove.Response.Error.Code](#anytype-Rpc-Workspace-Object-ListRemove-Response-Error-Code) | | | +| code | [Rpc.Workspace.Object.ListRemove.Response.Error.Code](#anytype.Rpc.Workspace.Object.ListRemove.Response.Error.Code) | | | | description | [string](#string) | | | @@ -14339,7 +14515,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Select @@ -14349,7 +14525,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Select.Request @@ -14364,7 +14540,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Select.Response @@ -14372,14 +14548,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 @@ -14387,7 +14563,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) | | | @@ -14395,7 +14571,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.SetIsHighlighted @@ -14405,7 +14581,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.SetIsHighlighted.Request @@ -14421,7 +14597,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.SetIsHighlighted.Response @@ -14429,14 +14605,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 @@ -14444,7 +14620,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) | | | @@ -14452,7 +14628,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### StreamRequest @@ -14469,7 +14645,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Account.ConfigUpdate.Response.Error.Code @@ -14485,7 +14661,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Account.ConfigUpdate.Timezones @@ -14523,7 +14699,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Account.Create.Response.Error.Code @@ -14546,7 +14722,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Account.Delete.Response.Error.Code @@ -14561,7 +14737,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Account.Move.Response.Error.Code @@ -14580,7 +14756,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Account.Recover.Response.Error.Code @@ -14602,7 +14778,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Account.RecoverFromLegacyExport.Response.Error.Code @@ -14616,7 +14792,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Account.Select.Response.Error.Code @@ -14637,7 +14813,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Account.Stop.Response.Error.Code @@ -14653,7 +14829,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.App.GetVersion.Response.Error.Code @@ -14669,7 +14845,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.App.SetDeviceState.Request.DeviceState @@ -14681,7 +14857,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.App.SetDeviceState.Response.Error.Code @@ -14695,7 +14871,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.App.Shutdown.Response.Error.Code @@ -14709,7 +14885,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.Copy.Response.Error.Code @@ -14722,7 +14898,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.Create.Response.Error.Code @@ -14735,7 +14911,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.CreateWidget.Response.Error.Code @@ -14748,7 +14924,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.Cut.Response.Error.Code @@ -14761,7 +14937,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.Download.Response.Error.Code @@ -14774,7 +14950,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.Export.Response.Error.Code @@ -14787,7 +14963,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.ListConvertToObjects.Response.Error.Code @@ -14800,7 +14976,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.ListDelete.Response.Error.Code @@ -14813,7 +14989,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.ListDuplicate.Response.Error.Code @@ -14826,7 +15002,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.ListMoveToExistingObject.Response.Error.Code @@ -14839,7 +15015,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.ListMoveToNewObject.Response.Error.Code @@ -14852,7 +15028,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.ListSetAlign.Response.Error.Code @@ -14865,7 +15041,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.ListSetBackgroundColor.Response.Error.Code @@ -14878,7 +15054,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.ListSetFields.Response.Error.Code @@ -14891,7 +15067,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.ListSetVerticalAlign.Response.Error.Code @@ -14904,7 +15080,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.ListTurnInto.Response.Error.Code @@ -14917,7 +15093,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.Merge.Response.Error.Code @@ -14930,7 +15106,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.Paste.Response.Error.Code @@ -14943,7 +15119,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.Replace.Response.Error.Code @@ -14956,7 +15132,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.SetFields.Response.Error.Code @@ -14969,7 +15145,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.Split.Request.Mode @@ -14983,7 +15159,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.Split.Response.Error.Code @@ -14996,7 +15172,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.Upload.Response.Error.Code @@ -15009,7 +15185,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockBookmark.CreateAndFetch.Response.Error.Code @@ -15022,7 +15198,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockBookmark.Fetch.Response.Error.Code @@ -15035,7 +15211,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.CreateBookmark.Response.Error.Code @@ -15048,7 +15224,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.CreateFromExistingObject.Response.Error.Code @@ -15061,7 +15237,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.Filter.Add.Response.Error.Code @@ -15074,7 +15250,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.Filter.Remove.Response.Error.Code @@ -15087,7 +15263,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.Filter.Replace.Response.Error.Code @@ -15100,7 +15276,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.Filter.Sort.Response.Error.Code @@ -15113,7 +15289,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.GroupOrder.Update.Response.Error.Code @@ -15126,7 +15302,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.ObjectOrder.Move.Response.Error.Code @@ -15139,7 +15315,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.ObjectOrder.Update.Response.Error.Code @@ -15152,7 +15328,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.Relation.Add.Response.Error.Code @@ -15165,7 +15341,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.Relation.Delete.Response.Error.Code @@ -15178,7 +15354,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.Relation.ListAvailable.Response.Error.Code @@ -15192,7 +15368,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.SetSource.Response.Error.Code @@ -15205,7 +15381,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.Sort.Add.Response.Error.Code @@ -15218,7 +15394,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.Sort.Remove.Response.Error.Code @@ -15231,7 +15407,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.Sort.Replace.Response.Error.Code @@ -15244,7 +15420,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.Sort.Sort.Response.Error.Code @@ -15257,7 +15433,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.View.Create.Response.Error.Code @@ -15270,7 +15446,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.View.Delete.Response.Error.Code @@ -15283,7 +15459,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.View.SetActive.Response.Error.Code @@ -15296,7 +15472,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.View.SetPosition.Response.Error.Code @@ -15309,7 +15485,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.View.Update.Response.Error.Code @@ -15322,7 +15498,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.ViewRelation.Add.Response.Error.Code @@ -15335,7 +15511,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.ViewRelation.Remove.Response.Error.Code @@ -15348,7 +15524,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.ViewRelation.Replace.Response.Error.Code @@ -15361,7 +15537,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.ViewRelation.Sort.Response.Error.Code @@ -15374,7 +15550,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDiv.ListSetStyle.Response.Error.Code @@ -15387,7 +15563,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockFile.CreateAndUpload.Response.Error.Code @@ -15400,7 +15576,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockFile.ListSetStyle.Response.Error.Code @@ -15413,7 +15589,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockFile.SetName.Response.Error.Code @@ -15426,7 +15602,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockImage.SetName.Response.Error.Code @@ -15439,7 +15615,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockImage.SetWidth.Response.Error.Code @@ -15452,7 +15628,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockLatex.SetText.Response.Error.Code @@ -15465,7 +15641,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockLink.CreateWithObject.Response.Error.Code @@ -15478,7 +15654,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockLink.ListSetAppearance.Response.Error.Code @@ -15491,7 +15667,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockRelation.Add.Response.Error.Code @@ -15504,7 +15680,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockRelation.SetKey.Response.Error.Code @@ -15517,7 +15693,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.ColumnCreate.Response.Error.Code @@ -15530,7 +15706,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.ColumnDelete.Response.Error.Code @@ -15543,7 +15719,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.ColumnDuplicate.Response.Error.Code @@ -15556,7 +15732,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.ColumnListFill.Response.Error.Code @@ -15569,7 +15745,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.ColumnMove.Response.Error.Code @@ -15582,7 +15758,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.Create.Response.Error.Code @@ -15595,7 +15771,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.Expand.Response.Error.Code @@ -15608,7 +15784,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.RowCreate.Response.Error.Code @@ -15621,7 +15797,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.RowDelete.Response.Error.Code @@ -15634,7 +15810,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.RowDuplicate.Response.Error.Code @@ -15647,7 +15823,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.RowListClean.Response.Error.Code @@ -15660,7 +15836,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.RowListFill.Response.Error.Code @@ -15673,7 +15849,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.RowSetHeader.Response.Error.Code @@ -15686,7 +15862,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.Sort.Response.Error.Code @@ -15699,7 +15875,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockText.ListClearContent.Response.Error.Code @@ -15712,7 +15888,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockText.ListClearStyle.Response.Error.Code @@ -15725,7 +15901,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockText.ListSetColor.Response.Error.Code @@ -15738,7 +15914,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockText.ListSetMark.Response.Error.Code @@ -15751,7 +15927,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockText.ListSetStyle.Response.Error.Code @@ -15764,7 +15940,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockText.SetChecked.Response.Error.Code @@ -15777,7 +15953,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockText.SetColor.Response.Error.Code @@ -15790,7 +15966,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockText.SetIcon.Response.Error.Code @@ -15803,7 +15979,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockText.SetMarks.Get.Response.Error.Code @@ -15816,7 +15992,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockText.SetStyle.Response.Error.Code @@ -15829,7 +16005,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockText.SetText.Response.Error.Code @@ -15842,7 +16018,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockVideo.SetName.Response.Error.Code @@ -15855,7 +16031,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockVideo.SetWidth.Response.Error.Code @@ -15868,7 +16044,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Debug.ExportLocalstore.Response.Error.Code @@ -15881,7 +16057,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Debug.Ping.Response.Error.Code @@ -15894,7 +16070,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Debug.SpaceSummary.Response.Error.Code @@ -15907,7 +16083,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Debug.Tree.Response.Error.Code @@ -15920,7 +16096,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Debug.TreeHeads.Response.Error.Code @@ -15933,7 +16109,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.File.Download.Response.Error.Code @@ -15947,7 +16123,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.File.Drop.Response.Error.Code @@ -15960,7 +16136,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.File.ListOffload.Response.Error.Code @@ -15974,7 +16150,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.File.Offload.Response.Error.Code @@ -15989,7 +16165,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.File.SpaceUsage.Response.Error.Code @@ -16002,7 +16178,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.File.Upload.Response.Error.Code @@ -16015,7 +16191,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.GenericErrorResponse.Error.Code @@ -16028,7 +16204,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.History.GetVersions.Response.Error.Code @@ -16041,7 +16217,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.History.SetVersion.Response.Error.Code @@ -16054,7 +16230,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.History.ShowVersion.Response.Error.Code @@ -16067,7 +16243,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.LinkPreview.Response.Error.Code @@ -16080,7 +16256,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Log.Send.Request.Level @@ -16096,7 +16272,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Log.Send.Response.Error.Code @@ -16111,7 +16287,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Metrics.SetParameters.Response.Error.Code @@ -16124,7 +16300,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Navigation.Context @@ -16137,7 +16313,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Navigation.GetObjectInfoWithLinks.Response.Error.Code @@ -16150,7 +16326,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Navigation.ListObjects.Response.Error.Code @@ -16163,7 +16339,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.ApplyTemplate.Response.Error.Code @@ -16176,7 +16352,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.BookmarkFetch.Response.Error.Code @@ -16189,7 +16365,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Close.Response.Error.Code @@ -16202,7 +16378,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Create.Response.Error.Code @@ -16215,7 +16391,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.CreateBookmark.Response.Error.Code @@ -16228,7 +16404,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.CreateObjectType.Response.Error.Code @@ -16242,7 +16418,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.CreateRelation.Response.Error.Code @@ -16255,7 +16431,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.CreateRelationOption.Response.Error.Code @@ -16268,7 +16444,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.CreateSet.Response.Error.Code @@ -16282,7 +16458,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Duplicate.Response.Error.Code @@ -16295,7 +16471,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Graph.Edge.Type @@ -16307,7 +16483,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Graph.Response.Error.Code @@ -16320,7 +16496,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.GroupsSubscribe.Response.Error.Code @@ -16333,7 +16509,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Import.Notion.ValidateToken.Response.Error.Code @@ -16347,10 +16523,11 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | BAD_INPUT | 4 | | | FORBIDDEN | 5 | | | SERVICE_UNAVAILABLE | 6 | | +| ACCOUNT_IS_NOT_RUNNING | 7 | | - + ### Rpc.Object.Import.Request.CsvParams.Mode @@ -16362,7 +16539,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Import.Request.Mode @@ -16374,7 +16551,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Import.Request.Type @@ -16391,7 +16568,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Import.Response.Error.Code @@ -16406,7 +16583,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.ImportList.ImportResponse.Type @@ -16420,7 +16597,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.ImportList.Response.Error.Code @@ -16434,7 +16611,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.ListDelete.Response.Error.Code @@ -16447,7 +16624,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.ListDuplicate.Response.Error.Code @@ -16460,7 +16637,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.ListExport.Format @@ -16476,7 +16653,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.ListExport.Response.Error.Code @@ -16489,7 +16666,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.ListSetIsArchived.Response.Error.Code @@ -16502,7 +16679,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.ListSetIsFavorite.Response.Error.Code @@ -16515,7 +16692,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Open.Response.Error.Code @@ -16530,7 +16707,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.OpenBreadcrumbs.Response.Error.Code @@ -16543,7 +16720,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Redo.Response.Error.Code @@ -16557,7 +16734,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Search.Response.Error.Code @@ -16570,7 +16747,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.SearchSubscribe.Response.Error.Code @@ -16583,7 +16760,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.SearchUnsubscribe.Response.Error.Code @@ -16596,7 +16773,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.SetBreadcrumbs.Response.Error.Code @@ -16609,7 +16786,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.SetDetails.Response.Error.Code @@ -16622,7 +16799,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.SetInternalFlags.Response.Error.Code @@ -16636,7 +16813,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.SetIsArchived.Response.Error.Code @@ -16649,7 +16826,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.SetIsFavorite.Response.Error.Code @@ -16662,7 +16839,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.SetLayout.Response.Error.Code @@ -16675,7 +16852,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.SetObjectType.Response.Error.Code @@ -16689,7 +16866,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.SetSource.Response.Error.Code @@ -16702,7 +16879,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.ShareByLink.Response.Error.Code @@ -16715,7 +16892,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Show.Response.Error.Code @@ -16730,7 +16907,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.SubscribeIds.Response.Error.Code @@ -16743,7 +16920,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.ToBookmark.Response.Error.Code @@ -16756,7 +16933,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.ToCollection.Response.Error.Code @@ -16769,7 +16946,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.ToSet.Response.Error.Code @@ -16782,7 +16959,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Undo.Response.Error.Code @@ -16796,7 +16973,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.WorkspaceSetDashboard.Response.Error.Code @@ -16809,7 +16986,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.ObjectCollection.Add.Response.Error.Code @@ -16822,7 +16999,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.ObjectCollection.Remove.Response.Error.Code @@ -16835,7 +17012,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.ObjectCollection.Sort.Response.Error.Code @@ -16848,7 +17025,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.ObjectRelation.Add.Response.Error.Code @@ -16861,7 +17038,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.ObjectRelation.AddFeatured.Response.Error.Code @@ -16874,7 +17051,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.ObjectRelation.Delete.Response.Error.Code @@ -16887,7 +17064,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.ObjectRelation.ListAvailable.Response.Error.Code @@ -16900,7 +17077,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.ObjectRelation.RemoveFeatured.Response.Error.Code @@ -16913,7 +17090,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.ObjectType.Relation.Add.Response.Error.Code @@ -16928,7 +17105,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.ObjectType.Relation.List.Response.Error.Code @@ -16942,7 +17119,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.ObjectType.Relation.Remove.Response.Error.Code @@ -16957,7 +17134,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Process.Cancel.Response.Error.Code @@ -16970,7 +17147,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Relation.ListRemoveOption.Response.Error.Code @@ -16984,7 +17161,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Relation.Options.Response.Error.Code @@ -16997,7 +17174,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Template.Clone.Response.Error.Code @@ -17010,7 +17187,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Template.CreateFromObject.Response.Error.Code @@ -17023,7 +17200,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Template.CreateFromObjectType.Response.Error.Code @@ -17036,7 +17213,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Template.ExportAll.Response.Error.Code @@ -17049,7 +17226,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Unsplash.Download.Response.Error.Code @@ -17063,7 +17240,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Unsplash.Search.Response.Error.Code @@ -17077,7 +17254,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.UserData.Dump.Response.Error.Code @@ -17090,7 +17267,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Wallet.CloseSession.Response.Error.Code @@ -17103,7 +17280,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Wallet.Convert.Response.Error.Code @@ -17116,7 +17293,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Wallet.Create.Response.Error.Code @@ -17130,7 +17307,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Wallet.CreateSession.Response.Error.Code @@ -17143,7 +17320,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Wallet.Recover.Response.Error.Code @@ -17157,7 +17334,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Create.Response.Error.Code @@ -17170,7 +17347,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Export.Response.Error.Code @@ -17183,7 +17360,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.GetAll.Response.Error.Code @@ -17196,7 +17373,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.GetCurrent.Response.Error.Code @@ -17209,7 +17386,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Object.Add.Response.Error.Code @@ -17222,7 +17399,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Object.ListAdd.Response.Error.Code @@ -17235,7 +17412,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Object.ListRemove.Response.Error.Code @@ -17248,7 +17425,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Select.Response.Error.Code @@ -17261,7 +17438,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.SetIsHighlighted.Response.Error.Code @@ -17276,7 +17453,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### File-level Extensions | Extension | Type | Base | Number | Description | @@ -17289,14 +17466,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. @@ -17304,9 +17481,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) | | | @@ -17314,7 +17491,7 @@ Event – type of message, that could be sent from a middleware to the correspon - + ### Event.Account @@ -17324,7 +17501,7 @@ Event – type of message, that could be sent from a middleware to the correspon - + ### Event.Account.Config @@ -17334,7 +17511,7 @@ Event – type of message, that could be sent from a middleware to the correspon - + ### Event.Account.Config.Update @@ -17342,15 +17519,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 @@ -17359,14 +17536,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 @@ -17375,14 +17552,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 @@ -17390,15 +17567,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 @@ -17408,7 +17585,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. @@ -17425,14 +17602,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 @@ -17442,7 +17619,7 @@ B. Partial block load - + ### Event.Block.Dataview.GroupOrderUpdate @@ -17451,14 +17628,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.IsCollectionSet @@ -17474,7 +17651,7 @@ B. Partial block load - + ### Event.Block.Dataview.ObjectOrderUpdate @@ -17485,14 +17662,14 @@ B. Partial block load | id | [string](#string) | | dataview block's id | | viewId | [string](#string) | | | | groupId | [string](#string) | | | -| sliceChanges | [Event.Block.Dataview.SliceChange](#anytype-Event-Block-Dataview-SliceChange) | repeated | | +| sliceChanges | [Event.Block.Dataview.SliceChange](#anytype.Event.Block.Dataview.SliceChange) | repeated | | - + ### Event.Block.Dataview.OldRelationDelete @@ -17508,7 +17685,7 @@ B. Partial block load - + ### Event.Block.Dataview.OldRelationSet sent when the dataview relation has been changed or added @@ -17518,14 +17695,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.RelationDelete @@ -17541,7 +17718,7 @@ sent when the dataview relation has been changed or added - + ### Event.Block.Dataview.RelationSet sent when the dataview relation has been changed or added @@ -17550,14 +17727,14 @@ sent when the dataview relation has been changed or added | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | dataview block's id | -| relationLinks | [model.RelationLink](#anytype-model-RelationLink) | repeated | relation id to update | +| relationLinks | [model.RelationLink](#anytype.model.RelationLink) | repeated | relation id to update | - + ### Event.Block.Dataview.SliceChange @@ -17565,7 +17742,7 @@ sent when the dataview relation has been changed or added | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| op | [Event.Block.Dataview.SliceOperation](#anytype-Event-Block-Dataview-SliceOperation) | | | +| op | [Event.Block.Dataview.SliceOperation](#anytype.Event.Block.Dataview.SliceOperation) | | | | ids | [string](#string) | repeated | | | afterId | [string](#string) | | | @@ -17574,7 +17751,7 @@ sent when the dataview relation has been changed or added - + ### Event.Block.Dataview.SourceSet @@ -17590,7 +17767,7 @@ sent when the dataview relation has been changed or added - + ### Event.Block.Dataview.TargetObjectIdSet @@ -17606,7 +17783,7 @@ sent when the dataview relation has been changed or added - + ### Event.Block.Dataview.ViewDelete @@ -17622,7 +17799,7 @@ sent when the dataview relation has been changed or added - + ### Event.Block.Dataview.ViewOrder @@ -17638,7 +17815,7 @@ sent when the dataview relation has been changed or added - + ### Event.Block.Dataview.ViewSet sent when the view have been changed or added @@ -17648,14 +17825,14 @@ 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) | | | - + ### Event.Block.Dataview.ViewUpdate @@ -17665,17 +17842,17 @@ sent when the view have been changed or added | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | | viewId | [string](#string) | | | -| filter | [Event.Block.Dataview.ViewUpdate.Filter](#anytype-Event-Block-Dataview-ViewUpdate-Filter) | repeated | | -| relation | [Event.Block.Dataview.ViewUpdate.Relation](#anytype-Event-Block-Dataview-ViewUpdate-Relation) | repeated | | -| sort | [Event.Block.Dataview.ViewUpdate.Sort](#anytype-Event-Block-Dataview-ViewUpdate-Sort) | repeated | | -| fields | [Event.Block.Dataview.ViewUpdate.Fields](#anytype-Event-Block-Dataview-ViewUpdate-Fields) | | | +| filter | [Event.Block.Dataview.ViewUpdate.Filter](#anytype.Event.Block.Dataview.ViewUpdate.Filter) | repeated | | +| relation | [Event.Block.Dataview.ViewUpdate.Relation](#anytype.Event.Block.Dataview.ViewUpdate.Relation) | repeated | | +| sort | [Event.Block.Dataview.ViewUpdate.Sort](#anytype.Event.Block.Dataview.ViewUpdate.Sort) | repeated | | +| fields | [Event.Block.Dataview.ViewUpdate.Fields](#anytype.Event.Block.Dataview.ViewUpdate.Fields) | | | - + ### Event.Block.Dataview.ViewUpdate.Fields @@ -17683,11 +17860,11 @@ sent when the view have been changed or added | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| type | [model.Block.Content.Dataview.View.Type](#anytype-model-Block-Content-Dataview-View-Type) | | | +| type | [model.Block.Content.Dataview.View.Type](#anytype.model.Block.Content.Dataview.View.Type) | | | | name | [string](#string) | | | | coverRelationKey | [string](#string) | | Relation used for cover in gallery | | hideIcon | [bool](#bool) | | Hide icon near name | -| cardSize | [model.Block.Content.Dataview.View.Size](#anytype-model-Block-Content-Dataview-View-Size) | | Gallery card size | +| cardSize | [model.Block.Content.Dataview.View.Size](#anytype.model.Block.Content.Dataview.View.Size) | | Gallery card size | | coverFit | [bool](#bool) | | Image fits container | | groupRelationKey | [string](#string) | | Group view by this relationKey | | groupBackgroundColors | [bool](#bool) | | Enable backgrounds in groups | @@ -17698,7 +17875,7 @@ sent when the view have been changed or added - + ### Event.Block.Dataview.ViewUpdate.Filter @@ -17706,17 +17883,17 @@ sent when the view have been changed or added | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| add | [Event.Block.Dataview.ViewUpdate.Filter.Add](#anytype-Event-Block-Dataview-ViewUpdate-Filter-Add) | | | -| remove | [Event.Block.Dataview.ViewUpdate.Filter.Remove](#anytype-Event-Block-Dataview-ViewUpdate-Filter-Remove) | | | -| update | [Event.Block.Dataview.ViewUpdate.Filter.Update](#anytype-Event-Block-Dataview-ViewUpdate-Filter-Update) | | | -| move | [Event.Block.Dataview.ViewUpdate.Filter.Move](#anytype-Event-Block-Dataview-ViewUpdate-Filter-Move) | | | +| add | [Event.Block.Dataview.ViewUpdate.Filter.Add](#anytype.Event.Block.Dataview.ViewUpdate.Filter.Add) | | | +| remove | [Event.Block.Dataview.ViewUpdate.Filter.Remove](#anytype.Event.Block.Dataview.ViewUpdate.Filter.Remove) | | | +| update | [Event.Block.Dataview.ViewUpdate.Filter.Update](#anytype.Event.Block.Dataview.ViewUpdate.Filter.Update) | | | +| move | [Event.Block.Dataview.ViewUpdate.Filter.Move](#anytype.Event.Block.Dataview.ViewUpdate.Filter.Move) | | | - + ### Event.Block.Dataview.ViewUpdate.Filter.Add @@ -17725,14 +17902,14 @@ sent when the view have been changed or added | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | afterId | [string](#string) | | | -| items | [model.Block.Content.Dataview.Filter](#anytype-model-Block-Content-Dataview-Filter) | repeated | | +| items | [model.Block.Content.Dataview.Filter](#anytype.model.Block.Content.Dataview.Filter) | repeated | | - + ### Event.Block.Dataview.ViewUpdate.Filter.Move @@ -17748,7 +17925,7 @@ sent when the view have been changed or added - + ### Event.Block.Dataview.ViewUpdate.Filter.Remove @@ -17763,7 +17940,7 @@ sent when the view have been changed or added - + ### Event.Block.Dataview.ViewUpdate.Filter.Update @@ -17772,14 +17949,14 @@ sent when the view have been changed or added | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| item | [model.Block.Content.Dataview.Filter](#anytype-model-Block-Content-Dataview-Filter) | | | +| item | [model.Block.Content.Dataview.Filter](#anytype.model.Block.Content.Dataview.Filter) | | | - + ### Event.Block.Dataview.ViewUpdate.Relation @@ -17787,17 +17964,17 @@ sent when the view have been changed or added | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| add | [Event.Block.Dataview.ViewUpdate.Relation.Add](#anytype-Event-Block-Dataview-ViewUpdate-Relation-Add) | | | -| remove | [Event.Block.Dataview.ViewUpdate.Relation.Remove](#anytype-Event-Block-Dataview-ViewUpdate-Relation-Remove) | | | -| update | [Event.Block.Dataview.ViewUpdate.Relation.Update](#anytype-Event-Block-Dataview-ViewUpdate-Relation-Update) | | | -| move | [Event.Block.Dataview.ViewUpdate.Relation.Move](#anytype-Event-Block-Dataview-ViewUpdate-Relation-Move) | | | +| add | [Event.Block.Dataview.ViewUpdate.Relation.Add](#anytype.Event.Block.Dataview.ViewUpdate.Relation.Add) | | | +| remove | [Event.Block.Dataview.ViewUpdate.Relation.Remove](#anytype.Event.Block.Dataview.ViewUpdate.Relation.Remove) | | | +| update | [Event.Block.Dataview.ViewUpdate.Relation.Update](#anytype.Event.Block.Dataview.ViewUpdate.Relation.Update) | | | +| move | [Event.Block.Dataview.ViewUpdate.Relation.Move](#anytype.Event.Block.Dataview.ViewUpdate.Relation.Move) | | | - + ### Event.Block.Dataview.ViewUpdate.Relation.Add @@ -17806,14 +17983,14 @@ sent when the view have been changed or added | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | afterId | [string](#string) | | | -| items | [model.Block.Content.Dataview.Relation](#anytype-model-Block-Content-Dataview-Relation) | repeated | | +| items | [model.Block.Content.Dataview.Relation](#anytype.model.Block.Content.Dataview.Relation) | repeated | | - + ### Event.Block.Dataview.ViewUpdate.Relation.Move @@ -17829,7 +18006,7 @@ sent when the view have been changed or added - + ### Event.Block.Dataview.ViewUpdate.Relation.Remove @@ -17844,7 +18021,7 @@ sent when the view have been changed or added - + ### Event.Block.Dataview.ViewUpdate.Relation.Update @@ -17853,14 +18030,14 @@ sent when the view have been changed or added | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| item | [model.Block.Content.Dataview.Relation](#anytype-model-Block-Content-Dataview-Relation) | | | +| item | [model.Block.Content.Dataview.Relation](#anytype.model.Block.Content.Dataview.Relation) | | | - + ### Event.Block.Dataview.ViewUpdate.Sort @@ -17868,17 +18045,17 @@ sent when the view have been changed or added | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| add | [Event.Block.Dataview.ViewUpdate.Sort.Add](#anytype-Event-Block-Dataview-ViewUpdate-Sort-Add) | | | -| remove | [Event.Block.Dataview.ViewUpdate.Sort.Remove](#anytype-Event-Block-Dataview-ViewUpdate-Sort-Remove) | | | -| update | [Event.Block.Dataview.ViewUpdate.Sort.Update](#anytype-Event-Block-Dataview-ViewUpdate-Sort-Update) | | | -| move | [Event.Block.Dataview.ViewUpdate.Sort.Move](#anytype-Event-Block-Dataview-ViewUpdate-Sort-Move) | | | +| add | [Event.Block.Dataview.ViewUpdate.Sort.Add](#anytype.Event.Block.Dataview.ViewUpdate.Sort.Add) | | | +| remove | [Event.Block.Dataview.ViewUpdate.Sort.Remove](#anytype.Event.Block.Dataview.ViewUpdate.Sort.Remove) | | | +| update | [Event.Block.Dataview.ViewUpdate.Sort.Update](#anytype.Event.Block.Dataview.ViewUpdate.Sort.Update) | | | +| move | [Event.Block.Dataview.ViewUpdate.Sort.Move](#anytype.Event.Block.Dataview.ViewUpdate.Sort.Move) | | | - + ### Event.Block.Dataview.ViewUpdate.Sort.Add @@ -17887,14 +18064,14 @@ sent when the view have been changed or added | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | afterId | [string](#string) | | | -| items | [model.Block.Content.Dataview.Sort](#anytype-model-Block-Content-Dataview-Sort) | repeated | | +| items | [model.Block.Content.Dataview.Sort](#anytype.model.Block.Content.Dataview.Sort) | repeated | | - + ### Event.Block.Dataview.ViewUpdate.Sort.Move @@ -17910,7 +18087,7 @@ sent when the view have been changed or added - + ### Event.Block.Dataview.ViewUpdate.Sort.Remove @@ -17925,7 +18102,7 @@ sent when the view have been changed or added - + ### Event.Block.Dataview.ViewUpdate.Sort.Update @@ -17934,14 +18111,14 @@ sent when the view have been changed or added | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| item | [model.Block.Content.Dataview.Sort](#anytype-model-Block-Content-Dataview-Sort) | | | +| item | [model.Block.Content.Dataview.Sort](#anytype.model.Block.Content.Dataview.Sort) | | | - + ### Event.Block.Delete @@ -17956,7 +18133,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: @@ -17975,7 +18152,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill @@ -17985,7 +18162,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.Align @@ -17994,14 +18171,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 @@ -18017,7 +18194,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.Bookmark @@ -18026,20 +18203,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 @@ -18054,7 +18231,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.Bookmark.FaviconHash @@ -18069,7 +18246,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.Bookmark.ImageHash @@ -18084,7 +18261,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.Bookmark.TargetObjectId @@ -18099,7 +18276,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.Bookmark.Title @@ -18114,7 +18291,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.Bookmark.Type @@ -18122,14 +18299,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 @@ -18144,7 +18321,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.ChildrenIds @@ -18160,7 +18337,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.DatabaseRecords @@ -18169,14 +18346,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 @@ -18185,14 +18362,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 @@ -18201,14 +18378,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 @@ -18216,14 +18393,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 @@ -18232,14 +18409,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 @@ -18248,20 +18425,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 @@ -18276,7 +18453,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.File.Mime @@ -18291,7 +18468,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.File.Name @@ -18306,7 +18483,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.File.Size @@ -18321,7 +18498,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.File.State @@ -18329,14 +18506,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 @@ -18344,14 +18521,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 @@ -18359,14 +18536,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 @@ -18381,7 +18558,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.Link @@ -18390,16 +18567,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 @@ -18407,14 +18584,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 @@ -18422,14 +18599,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 @@ -18444,7 +18621,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.Restrictions @@ -18453,14 +18630,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 @@ -18469,18 +18646,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 @@ -18495,7 +18672,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.Text.Color @@ -18510,7 +18687,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.Text.Marks @@ -18518,14 +18695,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 @@ -18533,14 +18710,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 @@ -18555,7 +18732,7 @@ Precondition: user A opened a block - + ### Event.Block.MarksInfo @@ -18563,14 +18740,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 @@ -18580,7 +18757,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Align @@ -18589,14 +18766,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 @@ -18612,7 +18789,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Bookmark @@ -18621,21 +18798,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 @@ -18650,7 +18827,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Bookmark.FaviconHash @@ -18665,7 +18842,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Bookmark.ImageHash @@ -18680,7 +18857,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Bookmark.State @@ -18688,14 +18865,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 @@ -18710,7 +18887,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Bookmark.Title @@ -18725,7 +18902,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Bookmark.Type @@ -18733,14 +18910,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 @@ -18755,7 +18932,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.ChildrenIds @@ -18771,7 +18948,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Div @@ -18780,14 +18957,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 @@ -18795,14 +18972,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 @@ -18811,14 +18988,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 @@ -18827,20 +19004,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 @@ -18855,7 +19032,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.File.Mime @@ -18870,7 +19047,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.File.Name @@ -18885,7 +19062,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.File.Size @@ -18900,7 +19077,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.File.State @@ -18908,14 +19085,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 @@ -18923,14 +19100,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 @@ -18938,14 +19115,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 @@ -18960,7 +19137,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Latex @@ -18969,14 +19146,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 @@ -18991,7 +19168,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Link @@ -19000,20 +19177,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 @@ -19021,14 +19198,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 @@ -19036,14 +19213,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 @@ -19051,14 +19228,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 @@ -19066,14 +19243,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 @@ -19088,7 +19265,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Link.Style @@ -19096,14 +19273,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 @@ -19118,7 +19295,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Relation @@ -19127,14 +19304,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 @@ -19149,7 +19326,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Restrictions @@ -19158,14 +19335,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 @@ -19174,14 +19351,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 @@ -19196,7 +19373,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Text @@ -19205,20 +19382,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 @@ -19233,7 +19410,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Text.Color @@ -19248,7 +19425,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Text.IconEmoji @@ -19263,7 +19440,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Text.IconImage @@ -19278,7 +19455,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Text.Marks @@ -19286,14 +19463,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 @@ -19301,14 +19478,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 @@ -19323,7 +19500,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.VerticalAlign @@ -19332,14 +19509,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.Block.Set.Widget @@ -19348,14 +19525,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| layout | [Event.Block.Set.Widget.Layout](#anytype-Event-Block-Set-Widget-Layout) | | | +| layout | [Event.Block.Set.Widget.Layout](#anytype.Event.Block.Set.Widget.Layout) | | | - + ### Event.Block.Set.Widget.Layout @@ -19363,13 +19540,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.Widget.Layout](#anytype-model-Block-Content-Widget-Layout) | | | +| value | [model.Block.Content.Widget.Layout](#anytype.model.Block.Content.Widget.Layout) | | | +<<<<<<< HEAD ### Event.File @@ -19427,6 +19605,9 @@ Precondition: user A opened a block +======= + +>>>>>>> 57148db9cdb4618a60439789b4a8ef391a06f23b ### Event.Message @@ -19434,6 +19615,7 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | +<<<<<<< HEAD | 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) | | | @@ -19494,13 +19676,72 @@ Precondition: user A opened a block | fileLimitReached | [Event.File.LimitReached](#anytype-Event-File-LimitReached) | | | | fileSpaceUsage | [Event.File.SpaceUsage](#anytype-Event-File-SpaceUsage) | | | | fileLocalUsage | [Event.File.LocalUsage](#anytype-Event-File-LocalUsage) | | | +======= +| 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) | | | +| 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) | | | +| objectRestrictionsSet | [Event.Object.Restrictions.Set](#anytype.Event.Object.Restrictions.Set) | | | +| 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) | | | +| subscriptionGroups | [Event.Object.Subscription.Groups](#anytype.Event.Object.Subscription.Groups) | | | +| 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) | | | +| blockSetWidget | [Event.Block.Set.Widget](#anytype.Event.Block.Set.Widget) | | | +| 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) | | | +| blockDataviewSourceSet | [Event.Block.Dataview.SourceSet](#anytype.Event.Block.Dataview.SourceSet) | | | +| blockDataViewGroupOrderUpdate | [Event.Block.Dataview.GroupOrderUpdate](#anytype.Event.Block.Dataview.GroupOrderUpdate) | | | +| blockDataViewObjectOrderUpdate | [Event.Block.Dataview.ObjectOrderUpdate](#anytype.Event.Block.Dataview.ObjectOrderUpdate) | | | +| blockDataviewRelationDelete | [Event.Block.Dataview.RelationDelete](#anytype.Event.Block.Dataview.RelationDelete) | | | +| blockDataviewRelationSet | [Event.Block.Dataview.RelationSet](#anytype.Event.Block.Dataview.RelationSet) | | | +| blockDataviewViewUpdate | [Event.Block.Dataview.ViewUpdate](#anytype.Event.Block.Dataview.ViewUpdate) | | | +| blockDataviewTargetObjectIdSet | [Event.Block.Dataview.TargetObjectIdSet](#anytype.Event.Block.Dataview.TargetObjectIdSet) | | | +| blockDataviewIsCollectionSet | [Event.Block.Dataview.IsCollectionSet](#anytype.Event.Block.Dataview.IsCollectionSet) | | | +| blockDataviewOldRelationDelete | [Event.Block.Dataview.OldRelationDelete](#anytype.Event.Block.Dataview.OldRelationDelete) | | deprecated | +| blockDataviewOldRelationSet | [Event.Block.Dataview.OldRelationSet](#anytype.Event.Block.Dataview.OldRelationSet) | | deprecated | +| 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) | | | +>>>>>>> 57148db9cdb4618a60439789b4a8ef391a06f23b - + ### Event.Object @@ -19510,7 +19751,7 @@ Precondition: user A opened a block - + ### Event.Object.Details @@ -19520,7 +19761,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 @@ -19529,7 +19770,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 | | @@ -19537,7 +19778,7 @@ Amend (i.e. add a new key-value pair or update an existing key-value pair) exist - + ### Event.Object.Details.Amend.KeyValue @@ -19546,14 +19787,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 @@ -19562,7 +19803,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 | | @@ -19570,7 +19811,7 @@ Overwrite current state - + ### Event.Object.Details.Unset Unset existing detail keys @@ -19587,7 +19828,7 @@ Unset existing detail keys - + ### Event.Object.Relations @@ -19597,7 +19838,7 @@ Unset existing detail keys - + ### Event.Object.Relations.Amend @@ -19606,14 +19847,14 @@ Unset existing detail keys | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | context objectId | -| relationLinks | [model.RelationLink](#anytype-model-RelationLink) | repeated | | +| relationLinks | [model.RelationLink](#anytype.model.RelationLink) | repeated | | - + ### Event.Object.Relations.Remove @@ -19629,7 +19870,7 @@ Unset existing detail keys - + ### Event.Object.Remove @@ -19644,7 +19885,7 @@ Unset existing detail keys - + ### Event.Object.Restrictions @@ -19654,7 +19895,7 @@ Unset existing detail keys - + ### Event.Object.Restrictions.Set @@ -19663,14 +19904,14 @@ Unset existing detail keys | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| restrictions | [model.Restrictions](#anytype-model-Restrictions) | | | +| restrictions | [model.Restrictions](#anytype.model.Restrictions) | | | - + ### Event.Object.Subscription @@ -19680,7 +19921,7 @@ Unset existing detail keys - + ### Event.Object.Subscription.Add Adds new document to subscriptions @@ -19697,7 +19938,7 @@ Adds new document to subscriptions - + ### Event.Object.Subscription.Counters @@ -19715,7 +19956,7 @@ Adds new document to subscriptions - + ### Event.Object.Subscription.Groups @@ -19724,7 +19965,7 @@ Adds new document to subscriptions | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | subId | [string](#string) | | | -| group | [model.Block.Content.Dataview.Group](#anytype-model-Block-Content-Dataview-Group) | | | +| group | [model.Block.Content.Dataview.Group](#anytype.model.Block.Content.Dataview.Group) | | | | remove | [bool](#bool) | | | @@ -19732,7 +19973,7 @@ Adds new document to subscriptions - + ### Event.Object.Subscription.Position Indicates new position of document @@ -19749,7 +19990,7 @@ Indicates new position of document - + ### Event.Object.Subscription.Remove Removes document from subscription @@ -19765,7 +20006,7 @@ Removes document from subscription - + ### Event.Ping @@ -19780,7 +20021,7 @@ Removes document from subscription - + ### Event.Process @@ -19790,7 +20031,7 @@ Removes document from subscription - + ### Event.Process.Done @@ -19798,14 +20039,14 @@ Removes document from subscription | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| process | [Model.Process](#anytype-Model-Process) | | | +| process | [Model.Process](#anytype.Model.Process) | | | - + ### Event.Process.New @@ -19813,14 +20054,14 @@ Removes document from subscription | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| process | [Model.Process](#anytype-Model-Process) | | | +| process | [Model.Process](#anytype.Model.Process) | | | - + ### Event.Process.Update @@ -19828,14 +20069,14 @@ Removes document from subscription | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| process | [Model.Process](#anytype-Model-Process) | | | +| process | [Model.Process](#anytype.Model.Process) | | | - + ### Event.Status @@ -19845,7 +20086,7 @@ Removes document from subscription - + ### Event.Status.Thread @@ -19853,16 +20094,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 @@ -19876,14 +20117,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 @@ -19891,17 +20132,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 @@ -19919,7 +20160,7 @@ Removes document from subscription - + ### Event.Status.Thread.Device @@ -19937,7 +20178,7 @@ Removes document from subscription - + ### Event.Status.Thread.Summary @@ -19945,14 +20186,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 @@ -19962,7 +20203,7 @@ Removes document from subscription - + ### Event.User.Block @@ -19972,7 +20213,7 @@ Removes document from subscription - + ### Event.User.Block.Join Middleware to front end event message, that will be sent in this scenario: @@ -19983,14 +20224,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: @@ -20001,14 +20242,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: @@ -20019,7 +20260,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. | @@ -20027,7 +20268,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: @@ -20038,16 +20279,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 @@ -20057,7 +20298,7 @@ Precondition: user A and user B opened the same block - + ### Model.Process @@ -20066,16 +20307,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 @@ -20092,7 +20333,7 @@ Precondition: user A and user B opened the same block - + ### ResponseEvent @@ -20100,7 +20341,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) | | | @@ -20111,7 +20352,7 @@ Precondition: user A and user B opened the same block - + ### Event.Block.Dataview.SliceOperation @@ -20126,7 +20367,7 @@ Precondition: user A and user B opened the same block - + ### Event.Status.Thread.SyncStatus @@ -20141,7 +20382,7 @@ Precondition: user A and user B opened the same block - + ### Model.Process.State @@ -20156,7 +20397,7 @@ Precondition: user A and user B opened the same block - + ### Model.Process.Type @@ -20179,14 +20420,14 @@ Precondition: user A and user B opened the same block - +

Top

## pb/protos/snapshot.proto - + ### Profile @@ -20199,13 +20440,14 @@ Precondition: user A and user B opened the same block | address | [string](#string) | | | | spaceDashboardId | [string](#string) | | | | profileId | [string](#string) | | | +| analyticsId | [string](#string) | | | - + ### SnapshotWithType @@ -20213,8 +20455,8 @@ Precondition: user A and user B opened the same block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| sbType | [model.SmartBlockType](#anytype-model-SmartBlockType) | | | -| snapshot | [Change.Snapshot](#anytype-Change-Snapshot) | | | +| sbType | [model.SmartBlockType](#anytype.model.SmartBlockType) | | | +| snapshot | [Change.Snapshot](#anytype.Change.Snapshot) | | | @@ -20230,14 +20472,14 @@ Precondition: user A and user B opened the same block - +

Top

## pkg/lib/pb/model/protos/localstore.proto - + ### ObjectDetails @@ -20245,14 +20487,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 @@ -20262,18 +20504,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 @@ -20282,15 +20524,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 @@ -20299,15 +20541,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 @@ -20316,7 +20558,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 | | @@ -20324,7 +20566,7 @@ Precondition: user A and user B opened the same block - + ### ObjectLinks @@ -20340,7 +20582,7 @@ Precondition: user A and user B opened the same block - + ### ObjectLinksInfo @@ -20348,15 +20590,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 @@ -20389,14 +20631,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 @@ -20406,17 +20648,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 @@ -20424,7 +20666,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. | @@ -20432,7 +20674,7 @@ Avatar of a user's account. It could be an image or color - + ### Account.Config @@ -20444,14 +20686,14 @@ Avatar of a user's account. It could be an image or color | enableDebug | [bool](#bool) | | | | enablePrereleaseChannel | [bool](#bool) | | | | enableSpaces | [bool](#bool) | | | -| extra | [google.protobuf.Struct](#google-protobuf-Struct) | | | +| extra | [google.protobuf.Struct](#google.protobuf.Struct) | | | - + ### Account.Info @@ -20469,13 +20711,14 @@ Avatar of a user's account. It could be an image or color | gatewayUrl | [string](#string) | | gateway url for fetching static files | | localStoragePath | [string](#string) | | path to local storage | | timeZone | [string](#string) | | time zone from config | +| analyticsId | [string](#string) | | | - + ### Account.Status @@ -20483,7 +20726,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) | | | @@ -20491,7 +20734,7 @@ Avatar of a user's account. It could be an image or color - + ### Block @@ -20500,36 +20743,36 @@ 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) | | | -| widget | [Block.Content.Widget](#anytype-model-Block-Content-Widget) | | | +| 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) | | | +| widget | [Block.Content.Widget](#anytype.model.Block.Content.Widget) | | | - + ### Block.Content @@ -20539,7 +20782,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. @@ -20552,16 +20795,16 @@ Bookmark is to keep a web-link and to preview a content. | description | [string](#string) | | Deprecated. Get this data from the target object. | | imageHash | [string](#string) | | Deprecated. Get this data from the target object. | | faviconHash | [string](#string) | | Deprecated. Get this data from the target object. | -| 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 @@ -20570,12 +20813,12 @@ 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 | deprecated | +| views | [Block.Content.Dataview.View](#anytype.model.Block.Content.Dataview.View) | repeated | | +| relations | [Relation](#anytype.model.Relation) | repeated | deprecated | | 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 | | -| relationLinks | [RelationLink](#anytype-model-RelationLink) | 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 | | +| relationLinks | [RelationLink](#anytype.model.RelationLink) | repeated | | | TargetObjectId | [string](#string) | | | | isCollection | [bool](#bool) | | | @@ -20584,7 +20827,7 @@ Bookmark is to keep a web-link and to preview a content. - + ### Block.Content.Dataview.Checkbox @@ -20599,7 +20842,7 @@ Bookmark is to keep a web-link and to preview a content. - + ### Block.Content.Dataview.Date @@ -20609,7 +20852,7 @@ Bookmark is to keep a web-link and to preview a content. - + ### Block.Content.Dataview.Filter @@ -20618,13 +20861,13 @@ Bookmark is to keep a web-link and to preview a content. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| 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) | | | -| format | [RelationFormat](#anytype-model-RelationFormat) | | | +| 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) | | | +| format | [RelationFormat](#anytype.model.RelationFormat) | | | | includeTime | [bool](#bool) | | | @@ -20632,7 +20875,7 @@ Bookmark is to keep a web-link and to preview a content. - + ### Block.Content.Dataview.Group @@ -20641,17 +20884,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 @@ -20660,14 +20903,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 @@ -20684,7 +20927,7 @@ Bookmark is to keep a web-link and to preview a content. - + ### Block.Content.Dataview.Relation @@ -20696,15 +20939,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 @@ -20714,9 +20957,9 @@ Bookmark is to keep a web-link and to preview a content. | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | | RelationKey | [string](#string) | | | -| type | [Block.Content.Dataview.Sort.Type](#anytype-model-Block-Content-Dataview-Sort-Type) | | | -| customOrder | [google.protobuf.Value](#google-protobuf-Value) | repeated | | -| format | [RelationFormat](#anytype-model-RelationFormat) | | | +| type | [Block.Content.Dataview.Sort.Type](#anytype.model.Block.Content.Dataview.Sort.Type) | | | +| customOrder | [google.protobuf.Value](#google.protobuf.Value) | repeated | | +| format | [RelationFormat](#anytype.model.RelationFormat) | | | | includeTime | [bool](#bool) | | | @@ -20724,7 +20967,7 @@ Bookmark is to keep a web-link and to preview a content. - + ### Block.Content.Dataview.Status @@ -20739,7 +20982,7 @@ Bookmark is to keep a web-link and to preview a content. - + ### Block.Content.Dataview.Tag @@ -20754,7 +20997,7 @@ Bookmark is to keep a web-link and to preview a content. - + ### Block.Content.Dataview.View @@ -20763,14 +21006,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) | | Group view by this relationKey | | groupBackgroundColors | [bool](#bool) | | Enable backgrounds in groups | @@ -20781,7 +21024,7 @@ Bookmark is to keep a web-link and to preview a content. - + ### Block.Content.Dataview.ViewGroup @@ -20799,7 +21042,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 @@ -20807,14 +21050,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 @@ -20824,7 +21067,7 @@ Divider: block, that contains only one horizontal thin line - + ### Block.Content.File @@ -20834,19 +21077,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 @@ -20861,7 +21104,7 @@ Divider: block, that contains only one horizontal thin line - + ### Block.Content.Latex @@ -20876,7 +21119,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. @@ -20885,14 +21128,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. @@ -20901,11 +21144,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 | | @@ -20913,7 +21156,7 @@ Link: block to link some content from an external sources. - + ### Block.Content.Relation @@ -20928,7 +21171,7 @@ Link: block to link some content from an external sources. - + ### Block.Content.Smartblock @@ -20938,7 +21181,7 @@ Link: block to link some content from an external sources. - + ### Block.Content.Table @@ -20948,7 +21191,7 @@ Link: block to link some content from an external sources. - + ### Block.Content.TableColumn @@ -20958,7 +21201,7 @@ Link: block to link some content from an external sources. - + ### Block.Content.TableOfContents @@ -20968,7 +21211,7 @@ Link: block to link some content from an external sources. - + ### Block.Content.TableRow @@ -20983,7 +21226,7 @@ Link: block to link some content from an external sources. - + ### Block.Content.Text @@ -20992,8 +21235,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 | @@ -21004,7 +21247,7 @@ Link: block to link some content from an external sources. - + ### Block.Content.Text.Mark @@ -21012,8 +21255,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 | @@ -21021,7 +21264,7 @@ Link: block to link some content from an external sources. - + ### Block.Content.Text.Marks @@ -21029,14 +21272,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.Content.Widget @@ -21044,14 +21287,14 @@ Link: block to link some content from an external sources. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| layout | [Block.Content.Widget.Layout](#anytype-model-Block-Content-Widget-Layout) | | | +| layout | [Block.Content.Widget.Layout](#anytype.model.Block.Content.Widget.Layout) | | | - + ### Block.Restrictions @@ -21070,7 +21313,7 @@ Link: block to link some content from an external sources. - + ### BlockMetaOnly Used to decode block meta only, without the content itself @@ -21079,14 +21322,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 @@ -21094,14 +21337,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 @@ -21109,16 +21352,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 @@ -21131,14 +21374,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) | | | - + ### Object @@ -21148,7 +21391,7 @@ Used to decode block meta only, without the content itself - + ### Object.ChangePayload @@ -21156,14 +21399,14 @@ Used to decode block meta only, without the content itself | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| smartBlockType | [SmartBlockType](#anytype-model-SmartBlockType) | | | +| smartBlockType | [SmartBlockType](#anytype.model.SmartBlockType) | | | - + ### ObjectType @@ -21173,13 +21416,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) | -| relationLinks | [RelationLink](#anytype-model-RelationLink) | repeated | cannot contain more than one Relation with the same RelationType | -| layout | [ObjectType.Layout](#anytype-model-ObjectType-Layout) | | | +| relationLinks | [RelationLink](#anytype.model.RelationLink) | 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 | | installedByDefault | [bool](#bool) | | | @@ -21188,7 +21431,7 @@ Used to decode block meta only, without the content itself - + ### ObjectView Works with a smart blocks: Page, Dashboard @@ -21198,20 +21441,20 @@ Dashboard opened, click on a page, Rpc.Block.open, Block.ShowFullscreen(PageBloc | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | rootId | [string](#string) | | Root block id | -| blocks | [Block](#anytype-model-Block) | repeated | dependent simple blocks (descendants) | -| details | [ObjectView.DetailsSet](#anytype-model-ObjectView-DetailsSet) | repeated | details for the current and dependent objects | -| type | [SmartBlockType](#anytype-model-SmartBlockType) | | | -| relations | [Relation](#anytype-model-Relation) | repeated | DEPRECATED, use relationLinks instead | -| relationLinks | [RelationLink](#anytype-model-RelationLink) | repeated | | -| restrictions | [Restrictions](#anytype-model-Restrictions) | | object restrictions | -| history | [ObjectView.HistorySize](#anytype-model-ObjectView-HistorySize) | | | +| blocks | [Block](#anytype.model.Block) | repeated | dependent simple blocks (descendants) | +| details | [ObjectView.DetailsSet](#anytype.model.ObjectView.DetailsSet) | repeated | details for the current and dependent objects | +| type | [SmartBlockType](#anytype.model.SmartBlockType) | | | +| relations | [Relation](#anytype.model.Relation) | repeated | DEPRECATED, use relationLinks instead | +| relationLinks | [RelationLink](#anytype.model.RelationLink) | repeated | | +| restrictions | [Restrictions](#anytype.model.Restrictions) | | object restrictions | +| history | [ObjectView.HistorySize](#anytype.model.ObjectView.HistorySize) | | | - + ### ObjectView.DetailsSet @@ -21220,7 +21463,7 @@ Dashboard opened, click on a page, Rpc.Block.open, Block.ShowFullscreen(PageBloc | 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 | | @@ -21228,7 +21471,7 @@ Dashboard opened, click on a page, Rpc.Block.open, Block.ShowFullscreen(PageBloc - + ### ObjectView.HistorySize @@ -21244,7 +21487,7 @@ Dashboard opened, click on a page, Rpc.Block.open, Block.ShowFullscreen(PageBloc - + ### ObjectView.RelationWithValuePerObject @@ -21253,14 +21496,14 @@ Dashboard opened, click on a page, Rpc.Block.open, Block.ShowFullscreen(PageBloc | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | objectId | [string](#string) | | | -| relations | [RelationWithValue](#anytype-model-RelationWithValue) | repeated | | +| relations | [RelationWithValue](#anytype.model.RelationWithValue) | repeated | | - + ### Range General purpose structure, uses in Mark. @@ -21276,7 +21519,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" @@ -21286,21 +21529,21 @@ Relation describe the human-interpreted relation type. It may be something like | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | | 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 | @@ -21310,7 +21553,7 @@ scope from which this relation have been aggregated | - + ### Relation.Option @@ -21330,7 +21573,7 @@ stored | - + ### RelationLink @@ -21339,14 +21582,14 @@ stored | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | key | [string](#string) | | | -| format | [RelationFormat](#anytype-model-RelationFormat) | | | +| format | [RelationFormat](#anytype.model.RelationFormat) | | | - + ### RelationOptions @@ -21354,14 +21597,14 @@ stored | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| options | [Relation.Option](#anytype-model-Relation-Option) | repeated | | +| options | [Relation.Option](#anytype.model.Relation.Option) | repeated | | - + ### RelationWithValue @@ -21369,15 +21612,15 @@ stored | | 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 @@ -21385,14 +21628,14 @@ stored | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| relations | [Relation](#anytype-model-Relation) | repeated | | +| relations | [Relation](#anytype.model.Relation) | repeated | | - + ### Restrictions @@ -21400,15 +21643,15 @@ stored | | 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 @@ -21417,14 +21660,14 @@ stored | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | blockId | [string](#string) | | | -| restrictions | [Restrictions.DataviewRestriction](#anytype-model-Restrictions-DataviewRestriction) | repeated | | +| restrictions | [Restrictions.DataviewRestriction](#anytype.model.Restrictions.DataviewRestriction) | repeated | | - + ### SmartBlockSnapshotBase @@ -21432,21 +21675,21 @@ stored | | 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 | deprecated | +| 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 | deprecated | | objectTypes | [string](#string) | repeated | | -| collections | [google.protobuf.Struct](#google-protobuf-Struct) | | | +| collections | [google.protobuf.Struct](#google.protobuf.Struct) | | | | removedCollectionKeys | [string](#string) | repeated | | -| relationLinks | [RelationLink](#anytype-model-RelationLink) | repeated | | +| relationLinks | [RelationLink](#anytype.model.RelationLink) | repeated | | - + ### ThreadCreateQueueEntry @@ -21462,7 +21705,7 @@ stored | - + ### ThreadDeeplinkPayload @@ -21480,7 +21723,7 @@ stored | - + ### Account.StatusType @@ -21494,7 +21737,7 @@ stored | - + ### Block.Align @@ -21507,7 +21750,7 @@ stored | - + ### Block.Content.Bookmark.State @@ -21521,7 +21764,7 @@ stored | - + ### Block.Content.Dataview.Filter.Condition @@ -21549,7 +21792,7 @@ stored | - + ### Block.Content.Dataview.Filter.Operator @@ -21561,7 +21804,7 @@ stored | - + ### Block.Content.Dataview.Filter.QuickOption @@ -21583,7 +21826,7 @@ stored | - + ### Block.Content.Dataview.Relation.DateFormat @@ -21598,7 +21841,7 @@ stored | - + ### Block.Content.Dataview.Relation.TimeFormat @@ -21610,7 +21853,7 @@ stored | - + ### Block.Content.Dataview.Sort.Type @@ -21623,7 +21866,7 @@ stored | - + ### Block.Content.Dataview.View.Size @@ -21636,7 +21879,7 @@ stored | - + ### Block.Content.Dataview.View.Type @@ -21650,7 +21893,7 @@ stored | - + ### Block.Content.Div.Style @@ -21662,7 +21905,7 @@ stored | - + ### Block.Content.File.State @@ -21676,7 +21919,7 @@ stored | - + ### Block.Content.File.Style @@ -21689,7 +21932,7 @@ stored | - + ### Block.Content.File.Type @@ -21705,7 +21948,7 @@ stored | - + ### Block.Content.Layout.Style @@ -21721,7 +21964,7 @@ stored | - + ### Block.Content.Link.CardStyle @@ -21734,7 +21977,7 @@ stored | - + ### Block.Content.Link.Description @@ -21747,7 +21990,7 @@ stored | - + ### Block.Content.Link.IconSize @@ -21760,7 +22003,7 @@ stored | - + ### Block.Content.Link.Style @@ -21774,7 +22017,7 @@ stored | - + ### Block.Content.Text.Mark.Type @@ -21795,7 +22038,7 @@ stored | - + ### Block.Content.Text.Style @@ -21819,7 +22062,7 @@ stored | - + ### Block.Content.Widget.Layout @@ -21829,10 +22072,11 @@ stored | | Link | 0 | | | Tree | 1 | | | List | 2 | | +| CompactList | 3 | | - + ### Block.Position @@ -21850,7 +22094,7 @@ stored | - + ### Block.VerticalAlign @@ -21863,7 +22107,7 @@ stored | - + ### InternalFlag.Value Use such a weird construction due to the issue with imported repeated enum type @@ -21878,7 +22122,7 @@ Look https://github.com/golang/protobuf/issues/1135 for more information. - + ### LinkPreview.Type @@ -21892,7 +22136,7 @@ Look https://github.com/golang/protobuf/issues/1135 for more information. - + ### ObjectType.Layout @@ -21918,7 +22162,7 @@ Look https://github.com/golang/protobuf/issues/1135 for more information. - + ### Relation.DataSource @@ -21932,7 +22176,7 @@ Look https://github.com/golang/protobuf/issues/1135 for more information. - + ### Relation.Scope @@ -21947,7 +22191,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 @@ -21971,7 +22215,7 @@ RelationFormat describes how the underlying data is stored in the google.protobu - + ### Restrictions.DataviewRestriction @@ -21985,7 +22229,7 @@ RelationFormat describes how the underlying data is stored in the google.protobu - + ### Restrictions.ObjectRestriction @@ -22004,7 +22248,7 @@ RelationFormat describes how the underlying data is stored in the google.protobu - + ### SmartBlockType diff --git a/go.mod b/go.mod index 81760c1d5..38166db70 100644 --- a/go.mod +++ b/go.mod @@ -40,7 +40,6 @@ require ( github.com/hbagdi/go-unsplash v0.0.0-20230414214043-474fc02c9119 github.com/huandu/skiplist v1.2.0 github.com/improbable-eng/grpc-web v0.14.1 - github.com/ipfs/go-block-format v0.1.2 github.com/ipfs/go-cid v0.4.1 github.com/ipfs/go-datastore v0.6.0 github.com/ipfs/go-ds-badger v0.3.1-0.20211203181443-9205b3779632 diff --git a/metrics/metrics.go b/metrics/metrics.go index 905086661..3887b97b9 100644 --- a/metrics/metrics.go +++ b/metrics/metrics.go @@ -1,7 +1,6 @@ package metrics import ( - "github.com/anytypeio/go-anytype-middleware/core/anytype/config/loadenv" "net/http" "os" "sync" @@ -13,6 +12,7 @@ import ( "github.com/prometheus/client_golang/prometheus/promhttp" "github.com/textileio/go-threads/metrics" + "github.com/anytypeio/go-anytype-middleware/core/anytype/config/loadenv" "github.com/anytypeio/go-anytype-middleware/pkg/lib/logging" ) diff --git a/pb/changes.pb.go b/pb/changes.pb.go index 5ac2f1a59..df7d8e0e7 100644 --- a/pb/changes.pb.go +++ b/pb/changes.pb.go @@ -266,6 +266,7 @@ type ChangeContent struct { // *ChangeContentValueOfObjectTypeRemove // *ChangeContentValueOfStoreKeySet // *ChangeContentValueOfStoreKeyUnset + // *ChangeContentValueOfStoreSliceUpdate Value IsChangeContentValue `protobuf_oneof:"value"` } @@ -356,6 +357,9 @@ type ChangeContentValueOfStoreKeySet struct { type ChangeContentValueOfStoreKeyUnset struct { StoreKeyUnset *ChangeStoreKeyUnset `protobuf:"bytes,108,opt,name=storeKeyUnset,proto3,oneof" json:"storeKeyUnset,omitempty"` } +type ChangeContentValueOfStoreSliceUpdate struct { + StoreSliceUpdate *ChangeStoreSliceUpdate `protobuf:"bytes,109,opt,name=storeSliceUpdate,proto3,oneof" json:"storeSliceUpdate,omitempty"` +} func (*ChangeContentValueOfBlockCreate) IsChangeContentValue() {} func (*ChangeContentValueOfBlockUpdate) IsChangeContentValue() {} @@ -373,6 +377,7 @@ func (*ChangeContentValueOfObjectTypeAdd) IsChangeContentValue() {} func (*ChangeContentValueOfObjectTypeRemove) IsChangeContentValue() {} func (*ChangeContentValueOfStoreKeySet) IsChangeContentValue() {} func (*ChangeContentValueOfStoreKeyUnset) IsChangeContentValue() {} +func (*ChangeContentValueOfStoreSliceUpdate) IsChangeContentValue() {} func (m *ChangeContent) GetValue() IsChangeContentValue { if m != nil { @@ -493,6 +498,13 @@ func (m *ChangeContent) GetStoreKeyUnset() *ChangeStoreKeyUnset { return nil } +func (m *ChangeContent) GetStoreSliceUpdate() *ChangeStoreSliceUpdate { + if x, ok := m.GetValue().(*ChangeContentValueOfStoreSliceUpdate); ok { + return x.StoreSliceUpdate + } + return nil +} + // XXX_OneofWrappers is for the internal use of the proto package. func (*ChangeContent) XXX_OneofWrappers() []interface{} { return []interface{}{ @@ -512,6 +524,7 @@ func (*ChangeContent) XXX_OneofWrappers() []interface{} { (*ChangeContentValueOfObjectTypeRemove)(nil), (*ChangeContentValueOfStoreKeySet)(nil), (*ChangeContentValueOfStoreKeyUnset)(nil), + (*ChangeContentValueOfStoreSliceUpdate)(nil), } } @@ -1472,6 +1485,260 @@ func (m *ChangeStoreKeyUnset) GetPath() []string { return nil } +type ChangeStoreSliceUpdate struct { + Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + // Types that are valid to be assigned to Operation: + // *ChangeStoreSliceUpdateOperationOfAdd + // *ChangeStoreSliceUpdateOperationOfRemove + // *ChangeStoreSliceUpdateOperationOfMove + Operation IsChangeStoreSliceUpdateOperation `protobuf_oneof:"operation"` +} + +func (m *ChangeStoreSliceUpdate) Reset() { *m = ChangeStoreSliceUpdate{} } +func (m *ChangeStoreSliceUpdate) String() string { return proto.CompactTextString(m) } +func (*ChangeStoreSliceUpdate) ProtoMessage() {} +func (*ChangeStoreSliceUpdate) Descriptor() ([]byte, []int) { + return fileDescriptor_2b02bba284ea1e46, []int{0, 19} +} +func (m *ChangeStoreSliceUpdate) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *ChangeStoreSliceUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_ChangeStoreSliceUpdate.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *ChangeStoreSliceUpdate) XXX_Merge(src proto.Message) { + xxx_messageInfo_ChangeStoreSliceUpdate.Merge(m, src) +} +func (m *ChangeStoreSliceUpdate) XXX_Size() int { + return m.Size() +} +func (m *ChangeStoreSliceUpdate) XXX_DiscardUnknown() { + xxx_messageInfo_ChangeStoreSliceUpdate.DiscardUnknown(m) +} + +var xxx_messageInfo_ChangeStoreSliceUpdate proto.InternalMessageInfo + +type IsChangeStoreSliceUpdateOperation interface { + IsChangeStoreSliceUpdateOperation() + MarshalTo([]byte) (int, error) + Size() int +} + +type ChangeStoreSliceUpdateOperationOfAdd struct { + Add *ChangeStoreSliceUpdateAdd `protobuf:"bytes,2,opt,name=add,proto3,oneof" json:"add,omitempty"` +} +type ChangeStoreSliceUpdateOperationOfRemove struct { + Remove *ChangeStoreSliceUpdateRemove `protobuf:"bytes,3,opt,name=remove,proto3,oneof" json:"remove,omitempty"` +} +type ChangeStoreSliceUpdateOperationOfMove struct { + Move *ChangeStoreSliceUpdateMove `protobuf:"bytes,4,opt,name=move,proto3,oneof" json:"move,omitempty"` +} + +func (*ChangeStoreSliceUpdateOperationOfAdd) IsChangeStoreSliceUpdateOperation() {} +func (*ChangeStoreSliceUpdateOperationOfRemove) IsChangeStoreSliceUpdateOperation() {} +func (*ChangeStoreSliceUpdateOperationOfMove) IsChangeStoreSliceUpdateOperation() {} + +func (m *ChangeStoreSliceUpdate) GetOperation() IsChangeStoreSliceUpdateOperation { + if m != nil { + return m.Operation + } + return nil +} + +func (m *ChangeStoreSliceUpdate) GetKey() string { + if m != nil { + return m.Key + } + return "" +} + +func (m *ChangeStoreSliceUpdate) GetAdd() *ChangeStoreSliceUpdateAdd { + if x, ok := m.GetOperation().(*ChangeStoreSliceUpdateOperationOfAdd); ok { + return x.Add + } + return nil +} + +func (m *ChangeStoreSliceUpdate) GetRemove() *ChangeStoreSliceUpdateRemove { + if x, ok := m.GetOperation().(*ChangeStoreSliceUpdateOperationOfRemove); ok { + return x.Remove + } + return nil +} + +func (m *ChangeStoreSliceUpdate) GetMove() *ChangeStoreSliceUpdateMove { + if x, ok := m.GetOperation().(*ChangeStoreSliceUpdateOperationOfMove); ok { + return x.Move + } + return nil +} + +// XXX_OneofWrappers is for the internal use of the proto package. +func (*ChangeStoreSliceUpdate) XXX_OneofWrappers() []interface{} { + return []interface{}{ + (*ChangeStoreSliceUpdateOperationOfAdd)(nil), + (*ChangeStoreSliceUpdateOperationOfRemove)(nil), + (*ChangeStoreSliceUpdateOperationOfMove)(nil), + } +} + +type ChangeStoreSliceUpdateAdd struct { + AfterId string `protobuf:"bytes,1,opt,name=afterId,proto3" json:"afterId,omitempty"` + Ids []string `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids,omitempty"` +} + +func (m *ChangeStoreSliceUpdateAdd) Reset() { *m = ChangeStoreSliceUpdateAdd{} } +func (m *ChangeStoreSliceUpdateAdd) String() string { return proto.CompactTextString(m) } +func (*ChangeStoreSliceUpdateAdd) ProtoMessage() {} +func (*ChangeStoreSliceUpdateAdd) Descriptor() ([]byte, []int) { + return fileDescriptor_2b02bba284ea1e46, []int{0, 19, 0} +} +func (m *ChangeStoreSliceUpdateAdd) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *ChangeStoreSliceUpdateAdd) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_ChangeStoreSliceUpdateAdd.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *ChangeStoreSliceUpdateAdd) XXX_Merge(src proto.Message) { + xxx_messageInfo_ChangeStoreSliceUpdateAdd.Merge(m, src) +} +func (m *ChangeStoreSliceUpdateAdd) XXX_Size() int { + return m.Size() +} +func (m *ChangeStoreSliceUpdateAdd) XXX_DiscardUnknown() { + xxx_messageInfo_ChangeStoreSliceUpdateAdd.DiscardUnknown(m) +} + +var xxx_messageInfo_ChangeStoreSliceUpdateAdd proto.InternalMessageInfo + +func (m *ChangeStoreSliceUpdateAdd) GetAfterId() string { + if m != nil { + return m.AfterId + } + return "" +} + +func (m *ChangeStoreSliceUpdateAdd) GetIds() []string { + if m != nil { + return m.Ids + } + return nil +} + +type ChangeStoreSliceUpdateRemove struct { + Ids []string `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"` +} + +func (m *ChangeStoreSliceUpdateRemove) Reset() { *m = ChangeStoreSliceUpdateRemove{} } +func (m *ChangeStoreSliceUpdateRemove) String() string { return proto.CompactTextString(m) } +func (*ChangeStoreSliceUpdateRemove) ProtoMessage() {} +func (*ChangeStoreSliceUpdateRemove) Descriptor() ([]byte, []int) { + return fileDescriptor_2b02bba284ea1e46, []int{0, 19, 1} +} +func (m *ChangeStoreSliceUpdateRemove) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *ChangeStoreSliceUpdateRemove) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_ChangeStoreSliceUpdateRemove.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *ChangeStoreSliceUpdateRemove) XXX_Merge(src proto.Message) { + xxx_messageInfo_ChangeStoreSliceUpdateRemove.Merge(m, src) +} +func (m *ChangeStoreSliceUpdateRemove) XXX_Size() int { + return m.Size() +} +func (m *ChangeStoreSliceUpdateRemove) XXX_DiscardUnknown() { + xxx_messageInfo_ChangeStoreSliceUpdateRemove.DiscardUnknown(m) +} + +var xxx_messageInfo_ChangeStoreSliceUpdateRemove proto.InternalMessageInfo + +func (m *ChangeStoreSliceUpdateRemove) GetIds() []string { + if m != nil { + return m.Ids + } + return nil +} + +type ChangeStoreSliceUpdateMove struct { + AfterId string `protobuf:"bytes,1,opt,name=afterId,proto3" json:"afterId,omitempty"` + Ids []string `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids,omitempty"` +} + +func (m *ChangeStoreSliceUpdateMove) Reset() { *m = ChangeStoreSliceUpdateMove{} } +func (m *ChangeStoreSliceUpdateMove) String() string { return proto.CompactTextString(m) } +func (*ChangeStoreSliceUpdateMove) ProtoMessage() {} +func (*ChangeStoreSliceUpdateMove) Descriptor() ([]byte, []int) { + return fileDescriptor_2b02bba284ea1e46, []int{0, 19, 2} +} +func (m *ChangeStoreSliceUpdateMove) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *ChangeStoreSliceUpdateMove) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_ChangeStoreSliceUpdateMove.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *ChangeStoreSliceUpdateMove) XXX_Merge(src proto.Message) { + xxx_messageInfo_ChangeStoreSliceUpdateMove.Merge(m, src) +} +func (m *ChangeStoreSliceUpdateMove) XXX_Size() int { + return m.Size() +} +func (m *ChangeStoreSliceUpdateMove) XXX_DiscardUnknown() { + xxx_messageInfo_ChangeStoreSliceUpdateMove.DiscardUnknown(m) +} + +var xxx_messageInfo_ChangeStoreSliceUpdateMove proto.InternalMessageInfo + +func (m *ChangeStoreSliceUpdateMove) GetAfterId() string { + if m != nil { + return m.AfterId + } + return "" +} + +func (m *ChangeStoreSliceUpdateMove) GetIds() []string { + if m != nil { + return m.Ids + } + return nil +} + func init() { proto.RegisterType((*Change)(nil), "anytype.Change") proto.RegisterType((*ChangeSnapshot)(nil), "anytype.Change.Snapshot") @@ -1497,90 +1764,101 @@ func init() { proto.RegisterType((*ChangeObjectTypeRemove)(nil), "anytype.Change.ObjectTypeRemove") proto.RegisterType((*ChangeStoreKeySet)(nil), "anytype.Change.StoreKeySet") proto.RegisterType((*ChangeStoreKeyUnset)(nil), "anytype.Change.StoreKeyUnset") + proto.RegisterType((*ChangeStoreSliceUpdate)(nil), "anytype.Change.StoreSliceUpdate") + proto.RegisterType((*ChangeStoreSliceUpdateAdd)(nil), "anytype.Change.StoreSliceUpdate.Add") + proto.RegisterType((*ChangeStoreSliceUpdateRemove)(nil), "anytype.Change.StoreSliceUpdate.Remove") + proto.RegisterType((*ChangeStoreSliceUpdateMove)(nil), "anytype.Change.StoreSliceUpdate.Move") } func init() { proto.RegisterFile("pb/protos/changes.proto", fileDescriptor_2b02bba284ea1e46) } var fileDescriptor_2b02bba284ea1e46 = []byte{ - // 1244 bytes of a gzipped FileDescriptorProto + // 1359 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x56, 0x4d, 0x6f, 0xdb, 0x46, - 0x10, 0x15, 0x2d, 0x59, 0x1f, 0x43, 0x4b, 0x71, 0x16, 0x41, 0xcc, 0x32, 0xae, 0xa2, 0x24, 0x6e, - 0x21, 0xb4, 0x01, 0x85, 0xca, 0x45, 0x53, 0xa7, 0x29, 0x8a, 0xc8, 0x1f, 0x95, 0x11, 0xbb, 0x36, - 0xd6, 0x4d, 0x0f, 0xbd, 0x18, 0x94, 0xb8, 0x96, 0x18, 0x51, 0x24, 0x41, 0xae, 0x0c, 0xe8, 0x57, - 0xb4, 0xe8, 0x0f, 0xea, 0xb9, 0xc7, 0xdc, 0xda, 0x63, 0x61, 0xff, 0x84, 0x5e, 0x7b, 0x28, 0x76, - 0xb9, 0x24, 0x97, 0x32, 0x15, 0x37, 0x87, 0xf6, 0x62, 0x6b, 0x96, 0xef, 0xbd, 0x9d, 0x19, 0x0e, - 0xdf, 0x2e, 0x6c, 0xf8, 0x83, 0x8e, 0x1f, 0x78, 0xd4, 0x0b, 0x3b, 0xc3, 0xb1, 0xe9, 0x8e, 0x48, - 0x68, 0xf0, 0x10, 0x55, 0x4c, 0x77, 0x4e, 0xe7, 0x3e, 0xd1, 0xb7, 0xfc, 0xc9, 0xa8, 0xe3, 0xd8, - 0x83, 0x8e, 0x3f, 0xe8, 0x4c, 0x3d, 0x8b, 0x38, 0x31, 0x9e, 0x07, 0x02, 0xae, 0xdf, 0x4f, 0x75, - 0xc8, 0x25, 0x71, 0x69, 0xbc, 0xbe, 0x39, 0xf2, 0xbc, 0x91, 0x43, 0xa2, 0x67, 0x83, 0xd9, 0x45, - 0x27, 0xa4, 0xc1, 0x6c, 0x48, 0xa3, 0xa7, 0x8f, 0x7f, 0xd5, 0xa1, 0xbc, 0xcb, 0xb7, 0x45, 0x8f, - 0x60, 0xcd, 0x0f, 0xc8, 0xa5, 0xed, 0xcd, 0xc2, 0x73, 0xdb, 0x0a, 0x35, 0xa5, 0x55, 0x6c, 0xd7, - 0xb0, 0x1a, 0xaf, 0x1d, 0x5a, 0x21, 0x6a, 0xc3, 0xba, 0x63, 0x86, 0xf4, 0x3c, 0x74, 0x4d, 0x3f, - 0x1c, 0x7b, 0xf4, 0xdc, 0xb6, 0xb4, 0x95, 0x96, 0xd2, 0xae, 0xe1, 0x06, 0x5b, 0x3f, 0x13, 0xcb, - 0x87, 0x16, 0xfa, 0x04, 0xee, 0x26, 0x62, 0x53, 0x42, 0x4d, 0xae, 0xb8, 0xca, 0x15, 0xef, 0xc4, - 0x0f, 0x8e, 0x09, 0x35, 0x99, 0xea, 0x67, 0x50, 0x19, 0x7a, 0x2e, 0x25, 0x2e, 0xd5, 0x8a, 0xad, - 0x62, 0x5b, 0xed, 0x6e, 0x18, 0xa2, 0x74, 0x23, 0x4a, 0xcd, 0xd8, 0x8d, 0x1e, 0xe3, 0x18, 0x87, - 0x3e, 0x87, 0x6a, 0x9c, 0x83, 0x56, 0x6a, 0x29, 0x6d, 0xb5, 0xab, 0x2d, 0x72, 0xe2, 0x64, 0x70, - 0x82, 0x64, 0xac, 0x0b, 0xdb, 0x21, 0xaf, 0xc8, 0x3c, 0xd4, 0xca, 0x7c, 0xa7, 0x1b, 0xac, 0x03, - 0xf1, 0x1c, 0x27, 0x48, 0xb4, 0x09, 0x35, 0x6a, 0x4f, 0x49, 0x48, 0xcd, 0xa9, 0xaf, 0x55, 0x5a, - 0x4a, 0xbb, 0x88, 0xd3, 0x05, 0xa4, 0x41, 0xe5, 0x92, 0x04, 0xa1, 0xed, 0xb9, 0x5a, 0xb5, 0xa5, - 0xb4, 0xeb, 0x38, 0x0e, 0xf5, 0xbf, 0x15, 0xa8, 0xc6, 0x49, 0xa0, 0x1e, 0x54, 0x1d, 0x6f, 0xd4, - 0x27, 0xa6, 0x68, 0xac, 0xda, 0xfd, 0x78, 0x59, 0xc2, 0xc6, 0x91, 0x00, 0xee, 0xbb, 0x34, 0x98, - 0xe3, 0x84, 0x87, 0x76, 0xa0, 0x64, 0x99, 0xd4, 0xe4, 0x1d, 0x57, 0xbb, 0x1f, 0x25, 0x7c, 0x3e, - 0x06, 0xc6, 0xd9, 0xd4, 0x0c, 0x68, 0xcf, 0xf1, 0x86, 0x93, 0x58, 0xa8, 0x67, 0x86, 0x04, 0x73, - 0x4a, 0xa6, 0xf2, 0xe2, 0xbf, 0xad, 0x5c, 0xff, 0x0a, 0xea, 0x99, 0x5c, 0xd0, 0x3a, 0x14, 0x27, - 0x64, 0xae, 0x29, 0xfc, 0x95, 0xb3, 0x9f, 0xe8, 0x1e, 0xac, 0x5e, 0x9a, 0xce, 0x8c, 0x88, 0x31, - 0x88, 0x82, 0xe7, 0x2b, 0x5f, 0x2a, 0xfa, 0x4f, 0x0a, 0x54, 0x63, 0x4d, 0x84, 0xa0, 0x34, 0x36, - 0xc3, 0xb1, 0x60, 0xf2, 0xdf, 0xe8, 0x0b, 0x28, 0x4d, 0x58, 0x3e, 0x2b, 0x3c, 0x9f, 0xc7, 0xcb, - 0xf2, 0x31, 0xd8, 0x9f, 0xa8, 0x15, 0x1c, 0xaf, 0x3f, 0x83, 0x5a, 0xb2, 0xf4, 0x5e, 0x19, 0xfd, - 0x55, 0x85, 0x8a, 0x98, 0x24, 0xf4, 0x0d, 0xa8, 0x03, 0xd6, 0xab, 0xdd, 0x80, 0x98, 0x94, 0x70, - 0xbe, 0xda, 0x7d, 0xb0, 0x98, 0x43, 0x2f, 0x85, 0xf4, 0x0b, 0x58, 0x66, 0x24, 0x02, 0xaf, 0x7d, - 0x8b, 0x09, 0xac, 0xbc, 0x43, 0x20, 0x82, 0x24, 0x02, 0x51, 0x98, 0x08, 0x60, 0x32, 0xf5, 0x2e, - 0x89, 0x56, 0x7c, 0x87, 0x40, 0x04, 0x49, 0x04, 0xa2, 0x10, 0xed, 0x40, 0x8d, 0x87, 0xc7, 0x8c, - 0x1e, 0x7d, 0x04, 0x1f, 0xe4, 0xd2, 0x8f, 0x23, 0x72, 0x8a, 0x46, 0x7d, 0x68, 0xf0, 0x60, 0x6f, - 0xe6, 0x3b, 0xf6, 0x90, 0xe5, 0xbf, 0xca, 0xf9, 0xcd, 0x5c, 0x7e, 0x82, 0xea, 0x17, 0xf0, 0x02, - 0x8f, 0x55, 0x11, 0x10, 0xc7, 0xa4, 0xb6, 0xe7, 0xbe, 0xb4, 0x2c, 0xad, 0x9b, 0x5f, 0x05, 0x4e, - 0x21, 0xac, 0x0a, 0x89, 0xc1, 0x52, 0x89, 0x43, 0xd1, 0x89, 0xed, 0xfc, 0x54, 0x70, 0x06, 0xc5, - 0x52, 0xc9, 0xf2, 0xd0, 0x0b, 0x00, 0x8b, 0x50, 0xd3, 0x76, 0xc2, 0x33, 0x42, 0x35, 0x8b, 0xab, - 0xe8, 0x8b, 0x2a, 0x7b, 0x09, 0xa2, 0x5f, 0xc0, 0x12, 0x1e, 0xf5, 0x60, 0x4d, 0x44, 0xaf, 0xdd, - 0x90, 0x50, 0x8d, 0x70, 0xfe, 0xe6, 0x12, 0x3e, 0xc7, 0xf4, 0x0b, 0x38, 0xc3, 0x41, 0xdf, 0xc2, - 0x1d, 0xcf, 0xb1, 0xce, 0xe5, 0x86, 0x5c, 0xe4, 0xcb, 0x9c, 0x67, 0x3b, 0xd2, 0xf0, 0x1c, 0x4b, - 0x5a, 0x41, 0xa7, 0x80, 0x64, 0x21, 0xd1, 0x98, 0x11, 0xd7, 0x7a, 0xb8, 0x54, 0x2b, 0xe9, 0xcc, - 0x5d, 0x49, 0x4e, 0x34, 0x67, 0x41, 0x51, 0x4c, 0xed, 0xf8, 0x16, 0xc5, 0x64, 0x72, 0x65, 0x45, - 0x31, 0xbf, 0xfb, 0x50, 0xf7, 0x06, 0x6f, 0xc8, 0x90, 0x7e, 0x3f, 0xf7, 0x09, 0x2b, 0xd5, 0xe6, - 0x62, 0x1f, 0x2e, 0x8a, 0x9d, 0xc8, 0xa0, 0x7e, 0x01, 0x67, 0x59, 0xe8, 0x3b, 0x58, 0x4f, 0x17, - 0x44, 0xa1, 0x6f, 0xb8, 0x52, 0x6b, 0xb9, 0x52, 0x52, 0xe9, 0x0d, 0x2e, 0x1b, 0xc8, 0x90, 0x7a, - 0x01, 0xb3, 0x0e, 0x36, 0x06, 0x93, 0xfc, 0x81, 0x3c, 0x4b, 0x21, 0x6c, 0x20, 0x25, 0x06, 0xab, - 0x2b, 0x0e, 0xa3, 0x49, 0x70, 0xf2, 0xeb, 0x3a, 0x93, 0x41, 0xac, 0xae, 0x0c, 0xab, 0x57, 0x11, - 0x36, 0xa4, 0xff, 0xa2, 0x80, 0x2a, 0xf9, 0x08, 0xd2, 0xa1, 0x4a, 0xcd, 0x60, 0x44, 0xe8, 0xa1, - 0x25, 0x6c, 0x2b, 0x89, 0xd1, 0x0e, 0x54, 0x7d, 0x2f, 0xb4, 0x59, 0x97, 0xb9, 0xa3, 0x34, 0xa4, - 0x6d, 0x23, 0x97, 0xe7, 0x4a, 0xc6, 0xa9, 0x00, 0xe1, 0x04, 0x8e, 0x9e, 0x42, 0x99, 0x7f, 0x9a, - 0xb1, 0xbf, 0xdf, 0xcb, 0x23, 0x62, 0x81, 0xd1, 0xbf, 0x16, 0x39, 0x89, 0x77, 0x69, 0x40, 0x39, - 0xba, 0x33, 0x08, 0x33, 0xbe, 0x9f, 0x90, 0xf7, 0xd9, 0xb2, 0x71, 0x4c, 0xc2, 0xd0, 0x1c, 0x11, - 0x2c, 0x50, 0xfa, 0x43, 0x41, 0x17, 0x3d, 0x5f, 0x87, 0x62, 0x7a, 0x61, 0x60, 0x3f, 0x75, 0x0a, - 0xb5, 0xc4, 0x7a, 0xfe, 0xab, 0x8a, 0xc5, 0xae, 0xc5, 0x74, 0xd7, 0x39, 0x34, 0xb2, 0x86, 0xf5, - 0xff, 0x6d, 0x7d, 0x04, 0x90, 0x5a, 0x4b, 0xce, 0xa9, 0xf4, 0x54, 0x3e, 0x95, 0x58, 0x83, 0xa3, - 0x5b, 0x99, 0x11, 0xdf, 0xca, 0x8c, 0x1f, 0xd8, 0x53, 0x71, 0x5a, 0xe9, 0x2d, 0x58, 0x93, 0x8d, - 0xe6, 0xa6, 0x9e, 0x7e, 0x0a, 0xaa, 0x6c, 0x18, 0x2f, 0xa1, 0x1e, 0x7f, 0xda, 0x47, 0xb6, 0x3b, - 0x89, 0xef, 0x18, 0x0f, 0x16, 0x0a, 0xc2, 0x12, 0x06, 0x67, 0x19, 0x7a, 0x17, 0x1a, 0x0b, 0x9e, - 0xd1, 0x4a, 0xbd, 0xfd, 0x15, 0xdf, 0x9d, 0xdf, 0x07, 0xa5, 0x25, 0x7d, 0x17, 0xd6, 0x64, 0x27, - 0x43, 0xdb, 0x50, 0x8d, 0x1f, 0x8b, 0x42, 0x37, 0x96, 0x64, 0x80, 0x13, 0xa0, 0xfe, 0x7b, 0x11, - 0xee, 0x2c, 0x38, 0x4e, 0x4e, 0x03, 0x9f, 0x41, 0xf9, 0xc2, 0x0b, 0xa6, 0x26, 0x5d, 0xf2, 0xae, - 0x62, 0x81, 0x03, 0x0e, 0xea, 0x17, 0xb0, 0x80, 0xa3, 0x7b, 0x50, 0x72, 0xcd, 0x69, 0x74, 0xc0, - 0xd6, 0xfa, 0x05, 0xcc, 0x23, 0xf4, 0x82, 0xd9, 0xfd, 0x85, 0x39, 0x73, 0x28, 0x6f, 0xbc, 0x38, - 0x3f, 0x97, 0xbc, 0x96, 0xc8, 0xe8, 0x53, 0x34, 0x3a, 0x01, 0x35, 0x35, 0x9e, 0x50, 0x1c, 0x9e, - 0x9f, 0xde, 0x62, 0xa3, 0x92, 0x7f, 0x85, 0xcc, 0x74, 0x24, 0x05, 0x74, 0x1f, 0x56, 0xa7, 0x33, - 0x87, 0xda, 0x5a, 0xb9, 0xa5, 0xb4, 0xab, 0xfd, 0x02, 0x8e, 0x42, 0x74, 0x00, 0x10, 0x12, 0x87, - 0x0c, 0xe9, 0x9e, 0x3d, 0xa4, 0xfc, 0xf2, 0xa9, 0x76, 0xb7, 0x6e, 0xdb, 0x87, 0x61, 0xd9, 0xe9, - 0x96, 0x32, 0xf5, 0xe7, 0x50, 0x62, 0xff, 0x51, 0x17, 0x4a, 0x16, 0x53, 0x8a, 0x3e, 0xf3, 0xe6, - 0x92, 0x1e, 0x1a, 0x27, 0x3e, 0x7f, 0x47, 0x1c, 0xab, 0x77, 0x40, 0x95, 0x32, 0x67, 0x53, 0x21, - 0xd7, 0x2e, 0xa6, 0x42, 0x5a, 0x4a, 0xad, 0xef, 0x89, 0xf4, 0x62, 0x53, 0xab, 0x58, 0x98, 0xe4, - 0x47, 0x50, 0xcf, 0x1c, 0x11, 0x0c, 0x32, 0x0b, 0x9c, 0x18, 0x32, 0x0b, 0x1c, 0x7d, 0x0b, 0xd6, - 0x17, 0xbd, 0x3f, 0x07, 0x75, 0x02, 0xaa, 0x64, 0xeb, 0xec, 0xca, 0xe9, 0x9b, 0x74, 0x2c, 0x12, - 0xe4, 0xbf, 0xdf, 0xf3, 0x2b, 0x7c, 0x02, 0xf5, 0x8c, 0xc9, 0xe7, 0x49, 0xf6, 0x36, 0x7f, 0xbb, - 0x6a, 0x2a, 0x6f, 0xaf, 0x9a, 0xca, 0x9f, 0x57, 0x4d, 0xe5, 0xe7, 0xeb, 0x66, 0xe1, 0xed, 0x75, - 0xb3, 0xf0, 0xc7, 0x75, 0xb3, 0xf0, 0xe3, 0x8a, 0x3f, 0x18, 0x94, 0xb9, 0xf2, 0xf6, 0x3f, 0x01, - 0x00, 0x00, 0xff, 0xff, 0x82, 0x73, 0xbe, 0x19, 0xe5, 0x0d, 0x00, 0x00, + 0x13, 0x16, 0x25, 0x59, 0x1f, 0x43, 0xdb, 0x71, 0x16, 0x41, 0xc2, 0x97, 0x71, 0x14, 0x25, 0x71, + 0xde, 0x0a, 0x6d, 0x40, 0x21, 0x4a, 0xd1, 0x7c, 0x16, 0x45, 0xe4, 0x24, 0x55, 0x90, 0xb8, 0x0e, + 0x56, 0x4d, 0x0f, 0xbd, 0x18, 0x2b, 0x71, 0x2d, 0x33, 0xa6, 0x48, 0x82, 0x5c, 0x19, 0xd0, 0xaf, + 0x68, 0xd1, 0xbf, 0xd4, 0x4b, 0x8f, 0xb9, 0xb5, 0xc7, 0x22, 0xb9, 0xf7, 0x17, 0x14, 0x68, 0xb1, + 0xcb, 0x25, 0xb9, 0x64, 0xa8, 0xb8, 0x3e, 0xb4, 0x17, 0x5b, 0xb3, 0xfb, 0x3c, 0xcf, 0xce, 0xcc, + 0x0e, 0x67, 0x16, 0x2e, 0x05, 0x93, 0x7e, 0x10, 0xfa, 0xcc, 0x8f, 0xfa, 0xd3, 0x23, 0xe2, 0xcd, + 0x68, 0x64, 0x09, 0x13, 0x35, 0x89, 0xb7, 0x64, 0xcb, 0x80, 0x9a, 0x3b, 0xc1, 0xf1, 0xac, 0xef, + 0x3a, 0x93, 0x7e, 0x30, 0xe9, 0xcf, 0x7d, 0x9b, 0xba, 0x09, 0x5e, 0x18, 0x12, 0x6e, 0x5e, 0xcc, + 0x74, 0xe8, 0x09, 0xf5, 0x58, 0xb2, 0xbe, 0x3d, 0xf3, 0xfd, 0x99, 0x4b, 0xe3, 0xbd, 0xc9, 0xe2, + 0xb0, 0x1f, 0xb1, 0x70, 0x31, 0x65, 0xf1, 0xee, 0xf5, 0xbf, 0xae, 0x40, 0x63, 0x57, 0x1c, 0x8b, + 0xae, 0xc1, 0x7a, 0x10, 0xd2, 0x13, 0xc7, 0x5f, 0x44, 0x07, 0x8e, 0x1d, 0x19, 0x5a, 0xb7, 0xd6, + 0x6b, 0x63, 0x3d, 0x59, 0x7b, 0x6e, 0x47, 0xa8, 0x07, 0x5b, 0x2e, 0x89, 0xd8, 0x41, 0xe4, 0x91, + 0x20, 0x3a, 0xf2, 0xd9, 0x81, 0x63, 0x1b, 0xd5, 0xae, 0xd6, 0x6b, 0xe3, 0x4d, 0xbe, 0x3e, 0x96, + 0xcb, 0xcf, 0x6d, 0xf4, 0x29, 0x9c, 0x4f, 0xc5, 0xe6, 0x94, 0x11, 0xa1, 0xb8, 0x26, 0x14, 0xcf, + 0x25, 0x1b, 0x7b, 0x94, 0x11, 0xae, 0x7a, 0x1b, 0x9a, 0x53, 0xdf, 0x63, 0xd4, 0x63, 0x46, 0xad, + 0x5b, 0xeb, 0xe9, 0x83, 0x4b, 0x96, 0x0c, 0xdd, 0x8a, 0x5d, 0xb3, 0x76, 0xe3, 0x6d, 0x9c, 0xe0, + 0xd0, 0xe7, 0xd0, 0x4a, 0x7c, 0x30, 0xea, 0x5d, 0xad, 0xa7, 0x0f, 0x8c, 0x22, 0x27, 0x71, 0x06, + 0xa7, 0x48, 0xce, 0x3a, 0x74, 0x5c, 0xfa, 0x82, 0x2e, 0x23, 0xa3, 0x21, 0x4e, 0xfa, 0x80, 0xf5, + 0x4c, 0xee, 0xe3, 0x14, 0x89, 0xb6, 0xa1, 0xcd, 0x9c, 0x39, 0x8d, 0x18, 0x99, 0x07, 0x46, 0xb3, + 0xab, 0xf5, 0x6a, 0x38, 0x5b, 0x40, 0x06, 0x34, 0x4f, 0x68, 0x18, 0x39, 0xbe, 0x67, 0xb4, 0xba, + 0x5a, 0x6f, 0x03, 0x27, 0xa6, 0xf9, 0xa7, 0x06, 0xad, 0xc4, 0x09, 0x34, 0x84, 0x96, 0xeb, 0xcf, + 0x46, 0x94, 0xc8, 0xc4, 0xea, 0x83, 0xff, 0xaf, 0x72, 0xd8, 0x7a, 0x29, 0x81, 0x4f, 0x3d, 0x16, + 0x2e, 0x71, 0xca, 0x43, 0xf7, 0xa1, 0x6e, 0x13, 0x46, 0x44, 0xc6, 0xf5, 0xc1, 0xcd, 0x94, 0x2f, + 0xca, 0xc0, 0x1a, 0xcf, 0x49, 0xc8, 0x86, 0xae, 0x3f, 0x3d, 0x4e, 0x84, 0x86, 0x24, 0xa2, 0x58, + 0x50, 0x72, 0x91, 0xd7, 0xfe, 0x69, 0xe4, 0xe6, 0x43, 0xd8, 0xc8, 0xf9, 0x82, 0xb6, 0xa0, 0x76, + 0x4c, 0x97, 0x86, 0x26, 0xae, 0x9c, 0xff, 0x44, 0x17, 0x60, 0xed, 0x84, 0xb8, 0x0b, 0x2a, 0xcb, + 0x20, 0x36, 0x1e, 0x54, 0xef, 0x69, 0xe6, 0x0f, 0x1a, 0xb4, 0x12, 0x4d, 0x84, 0xa0, 0x7e, 0x44, + 0xa2, 0x23, 0xc9, 0x14, 0xbf, 0xd1, 0x17, 0x50, 0x3f, 0xe6, 0xfe, 0x54, 0x85, 0x3f, 0xd7, 0x57, + 0xf9, 0x63, 0xf1, 0x3f, 0x71, 0x2a, 0x04, 0xde, 0xbc, 0x0b, 0xed, 0x74, 0xe9, 0x4c, 0x1e, 0xfd, + 0xdc, 0x86, 0xa6, 0xac, 0x24, 0xf4, 0x15, 0xe8, 0x13, 0x9e, 0xab, 0xdd, 0x90, 0x12, 0x46, 0x05, + 0x5f, 0x1f, 0x5c, 0x2e, 0xfa, 0x30, 0xcc, 0x20, 0xa3, 0x0a, 0x56, 0x19, 0xa9, 0xc0, 0xeb, 0xc0, + 0xe6, 0x02, 0xd5, 0x8f, 0x08, 0xc4, 0x90, 0x54, 0x20, 0x36, 0x53, 0x01, 0x4c, 0xe7, 0xfe, 0x09, + 0x35, 0x6a, 0x1f, 0x11, 0x88, 0x21, 0xa9, 0x40, 0x6c, 0xa2, 0xfb, 0xd0, 0x16, 0xe6, 0x1e, 0xa7, + 0xc7, 0x1f, 0xc1, 0xff, 0x4a, 0xe9, 0x7b, 0x31, 0x39, 0x43, 0xa3, 0x11, 0x6c, 0x0a, 0xe3, 0xc9, + 0x22, 0x70, 0x9d, 0x29, 0xf7, 0x7f, 0x4d, 0xf0, 0x3b, 0xa5, 0xfc, 0x14, 0x35, 0xaa, 0xe0, 0x02, + 0x8f, 0x47, 0x11, 0x52, 0x97, 0x30, 0xc7, 0xf7, 0x1e, 0xdb, 0xb6, 0x31, 0x28, 0x8f, 0x02, 0x67, + 0x10, 0x1e, 0x85, 0xc2, 0xe0, 0xae, 0x24, 0xa6, 0xcc, 0xc4, 0x9d, 0x72, 0x57, 0x70, 0x0e, 0xc5, + 0x5d, 0xc9, 0xf3, 0xd0, 0x23, 0x00, 0x9b, 0x32, 0xe2, 0xb8, 0xd1, 0x98, 0x32, 0xc3, 0x16, 0x2a, + 0x66, 0x51, 0xe5, 0x49, 0x8a, 0x18, 0x55, 0xb0, 0x82, 0x47, 0x43, 0x58, 0x97, 0xd6, 0x6b, 0x2f, + 0xa2, 0xcc, 0xa0, 0x82, 0xbf, 0xbd, 0x82, 0x2f, 0x30, 0xa3, 0x0a, 0xce, 0x71, 0xd0, 0xd7, 0x70, + 0xce, 0x77, 0xed, 0x03, 0x35, 0x21, 0x87, 0xe5, 0x32, 0x07, 0xf9, 0x8c, 0x6c, 0xfa, 0xae, 0xad, + 0xac, 0xa0, 0x57, 0x80, 0x54, 0x21, 0x99, 0x98, 0x99, 0xd0, 0xba, 0xba, 0x52, 0x2b, 0xcd, 0xcc, + 0x79, 0x45, 0x4e, 0x26, 0xa7, 0xa0, 0x28, 0xab, 0xf6, 0xe8, 0x14, 0xc5, 0xb4, 0x72, 0x55, 0x45, + 0x59, 0xbf, 0x4f, 0x61, 0xc3, 0x9f, 0xbc, 0xa1, 0x53, 0xf6, 0xed, 0x32, 0xa0, 0x3c, 0x54, 0x47, + 0x88, 0x5d, 0x29, 0x8a, 0xed, 0xab, 0xa0, 0x51, 0x05, 0xe7, 0x59, 0xe8, 0x1b, 0xd8, 0xca, 0x16, + 0x64, 0xa0, 0x6f, 0x84, 0x52, 0x77, 0xb5, 0x52, 0x1a, 0xe9, 0x07, 0x5c, 0x5e, 0x90, 0x11, 0xf3, + 0x43, 0xde, 0x3a, 0x78, 0x19, 0x1c, 0x97, 0x17, 0xe4, 0x38, 0x83, 0xf0, 0x82, 0x54, 0x18, 0x3c, + 0xae, 0xc4, 0x8c, 0x2b, 0xc1, 0x2d, 0x8f, 0x6b, 0xac, 0x82, 0x78, 0x5c, 0x39, 0x16, 0x8f, 0x4b, + 0x2c, 0x8c, 0x5d, 0x67, 0x4a, 0x65, 0xba, 0xe7, 0xe5, 0x71, 0x8d, 0x0b, 0x38, 0x1e, 0x57, 0x91, + 0x3b, 0x6c, 0xca, 0xb6, 0x66, 0xfe, 0xa4, 0x81, 0xae, 0xf4, 0x25, 0x64, 0x42, 0x8b, 0x91, 0x70, + 0x46, 0xd9, 0x73, 0x5b, 0xb6, 0xc1, 0xd4, 0x46, 0xf7, 0xa1, 0x15, 0xf8, 0x91, 0xc3, 0x6f, 0x4d, + 0x74, 0xa8, 0x4d, 0x25, 0x8c, 0x78, 0x6a, 0x08, 0x25, 0xeb, 0x95, 0x04, 0xe1, 0x14, 0x8e, 0x6e, + 0x41, 0x43, 0x7c, 0xea, 0xc9, 0xbc, 0xb8, 0x50, 0x46, 0xc4, 0x12, 0x63, 0x7e, 0x29, 0x7d, 0x92, + 0xb5, 0x61, 0x41, 0x23, 0x7e, 0x83, 0xc8, 0xe6, 0x7e, 0x31, 0x25, 0x3f, 0xe5, 0xcb, 0xd6, 0x1e, + 0x8d, 0x22, 0x32, 0xa3, 0x58, 0xa2, 0xcc, 0xab, 0x92, 0x2e, 0xef, 0x70, 0x0b, 0x6a, 0xd9, 0x03, + 0x84, 0xff, 0x34, 0x19, 0xb4, 0xd3, 0x56, 0xf6, 0x6f, 0x45, 0x2c, 0x4f, 0xad, 0x65, 0xa7, 0x2e, + 0x61, 0x33, 0xdf, 0x00, 0xff, 0xbb, 0xa3, 0x5f, 0x02, 0x64, 0xad, 0xaa, 0x64, 0xca, 0xdd, 0x52, + 0xa7, 0x1c, 0x4f, 0x70, 0xfc, 0xca, 0xb3, 0x92, 0x57, 0x9e, 0xf5, 0x1d, 0xdf, 0x95, 0xd3, 0xcf, + 0xec, 0xc2, 0xba, 0xda, 0xb8, 0x3e, 0xd4, 0x33, 0x5f, 0x81, 0xae, 0x36, 0xa0, 0xc7, 0xb0, 0x91, + 0xb4, 0x8a, 0x97, 0x8e, 0x77, 0x9c, 0xbc, 0x59, 0x2e, 0x17, 0x02, 0xc2, 0x0a, 0x06, 0xe7, 0x19, + 0xe6, 0x00, 0x36, 0x0b, 0x3d, 0xa8, 0x9b, 0xcd, 0x8a, 0x17, 0xe2, 0x74, 0xf1, 0xbe, 0x54, 0x96, + 0xcc, 0x5d, 0x58, 0x57, 0x3b, 0x23, 0xba, 0x03, 0xad, 0x64, 0x5b, 0x06, 0x7a, 0x69, 0x85, 0x07, + 0x38, 0x05, 0x9a, 0xbf, 0xd6, 0xe0, 0x5c, 0xa1, 0x83, 0x95, 0x24, 0xf0, 0x2e, 0x34, 0x0e, 0xfd, + 0x70, 0x4e, 0xd8, 0x8a, 0xbb, 0x4a, 0x04, 0x9e, 0x09, 0xd0, 0xa8, 0x82, 0x25, 0x1c, 0x5d, 0x80, + 0xba, 0x47, 0xe6, 0xf1, 0xc0, 0x6e, 0x8f, 0x2a, 0x58, 0x58, 0xe8, 0x11, 0x1f, 0x1f, 0x87, 0x64, + 0xe1, 0x32, 0x91, 0x78, 0x39, 0x8f, 0x57, 0x5c, 0x4b, 0x3c, 0x38, 0x32, 0x34, 0xda, 0x07, 0x3d, + 0x6b, 0x64, 0x91, 0x1c, 0xc6, 0x9f, 0x9d, 0xd2, 0x96, 0x95, 0x7e, 0x18, 0xf1, 0x26, 0xa6, 0x28, + 0xa0, 0x8b, 0xb0, 0x36, 0x5f, 0xb8, 0xcc, 0x31, 0x1a, 0x5d, 0xad, 0xd7, 0x1a, 0x55, 0x70, 0x6c, + 0xa2, 0x67, 0x00, 0x11, 0x75, 0xe9, 0x94, 0x3d, 0x71, 0xa6, 0x4c, 0x3c, 0x66, 0xf5, 0xc1, 0xce, + 0x69, 0xe7, 0x70, 0x2c, 0x9f, 0x96, 0x19, 0xd3, 0x7c, 0x00, 0x75, 0xfe, 0x1f, 0x0d, 0xa0, 0x6e, + 0x73, 0xa5, 0xf8, 0x33, 0xef, 0xac, 0xc8, 0xa1, 0xb5, 0x1f, 0x88, 0x3b, 0x12, 0x58, 0xb3, 0x0f, + 0xba, 0xe2, 0x39, 0xaf, 0x0a, 0x35, 0x76, 0x59, 0x15, 0xca, 0x52, 0xd6, 0xfa, 0x6e, 0x28, 0x17, + 0x9b, 0xb5, 0x8a, 0x42, 0x25, 0x5f, 0x83, 0x8d, 0xdc, 0xc8, 0xe1, 0x90, 0x45, 0xe8, 0x26, 0x90, + 0x45, 0xe8, 0x9a, 0x3b, 0xb0, 0x55, 0x9c, 0x25, 0x25, 0xa8, 0x7d, 0xd0, 0x95, 0x31, 0xc1, 0x9f, + 0xb0, 0x01, 0x61, 0x47, 0xd2, 0x41, 0xf1, 0xfb, 0x8c, 0x5f, 0xe1, 0x0d, 0xd8, 0xc8, 0x0d, 0x8d, + 0x32, 0x49, 0xf3, 0x8f, 0x2a, 0x6c, 0x15, 0x07, 0x42, 0x49, 0xf9, 0xde, 0x83, 0x1a, 0xb1, 0x6d, + 0x79, 0xee, 0xce, 0x69, 0x13, 0xc5, 0x8a, 0x47, 0x2f, 0xa7, 0xa0, 0xc7, 0xd0, 0x08, 0xd5, 0x27, + 0xe7, 0x27, 0xa7, 0x92, 0xd3, 0x69, 0x2b, 0x89, 0xe8, 0x21, 0xd4, 0xe7, 0xd9, 0xa3, 0xf3, 0xe6, + 0xa9, 0x02, 0xf2, 0x01, 0x2a, 0x48, 0xe6, 0x6d, 0xa8, 0xf1, 0x5b, 0x31, 0xa0, 0x49, 0x0e, 0x19, + 0x0d, 0xd3, 0x46, 0x9a, 0x98, 0x49, 0x33, 0xac, 0x66, 0xcd, 0xd0, 0x84, 0xc6, 0xca, 0xc9, 0x30, + 0x80, 0xba, 0x18, 0x0a, 0x67, 0xd0, 0x1b, 0xea, 0xd0, 0xf6, 0x03, 0x1a, 0x8a, 0x3a, 0x1a, 0x6e, + 0xff, 0xf2, 0xae, 0xa3, 0xbd, 0x7d, 0xd7, 0xd1, 0x7e, 0x7f, 0xd7, 0xd1, 0x7e, 0x7c, 0xdf, 0xa9, + 0xbc, 0x7d, 0xdf, 0xa9, 0xfc, 0xf6, 0xbe, 0x53, 0xf9, 0xbe, 0x1a, 0x4c, 0x26, 0x0d, 0x71, 0x95, + 0x77, 0xfe, 0x0e, 0x00, 0x00, 0xff, 0xff, 0x01, 0xe9, 0x68, 0x3d, 0xa6, 0x0f, 0x00, 0x00, } func (m *Change) Marshal() (dAtA []byte, err error) { @@ -2188,6 +2466,29 @@ func (m *ChangeContentValueOfStoreKeyUnset) MarshalToSizedBuffer(dAtA []byte) (i } return len(dAtA) - i, nil } +func (m *ChangeContentValueOfStoreSliceUpdate) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *ChangeContentValueOfStoreSliceUpdate) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + if m.StoreSliceUpdate != nil { + { + size, err := m.StoreSliceUpdate.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintChanges(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x6 + i-- + dAtA[i] = 0xea + } + return len(dAtA) - i, nil +} func (m *ChangeBlockCreate) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -2950,6 +3251,218 @@ func (m *ChangeStoreKeyUnset) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } +func (m *ChangeStoreSliceUpdate) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *ChangeStoreSliceUpdate) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *ChangeStoreSliceUpdate) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Operation != nil { + { + size := m.Operation.Size() + i -= size + if _, err := m.Operation.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + } + } + if len(m.Key) > 0 { + i -= len(m.Key) + copy(dAtA[i:], m.Key) + i = encodeVarintChanges(dAtA, i, uint64(len(m.Key))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *ChangeStoreSliceUpdateOperationOfAdd) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *ChangeStoreSliceUpdateOperationOfAdd) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + if m.Add != nil { + { + size, err := m.Add.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintChanges(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + return len(dAtA) - i, nil +} +func (m *ChangeStoreSliceUpdateOperationOfRemove) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *ChangeStoreSliceUpdateOperationOfRemove) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + if m.Remove != nil { + { + size, err := m.Remove.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintChanges(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + } + return len(dAtA) - i, nil +} +func (m *ChangeStoreSliceUpdateOperationOfMove) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *ChangeStoreSliceUpdateOperationOfMove) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + if m.Move != nil { + { + size, err := m.Move.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintChanges(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x22 + } + return len(dAtA) - i, nil +} +func (m *ChangeStoreSliceUpdateAdd) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *ChangeStoreSliceUpdateAdd) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *ChangeStoreSliceUpdateAdd) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Ids) > 0 { + for iNdEx := len(m.Ids) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.Ids[iNdEx]) + copy(dAtA[i:], m.Ids[iNdEx]) + i = encodeVarintChanges(dAtA, i, uint64(len(m.Ids[iNdEx]))) + i-- + dAtA[i] = 0x12 + } + } + if len(m.AfterId) > 0 { + i -= len(m.AfterId) + copy(dAtA[i:], m.AfterId) + i = encodeVarintChanges(dAtA, i, uint64(len(m.AfterId))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *ChangeStoreSliceUpdateRemove) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *ChangeStoreSliceUpdateRemove) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *ChangeStoreSliceUpdateRemove) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Ids) > 0 { + for iNdEx := len(m.Ids) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.Ids[iNdEx]) + copy(dAtA[i:], m.Ids[iNdEx]) + i = encodeVarintChanges(dAtA, i, uint64(len(m.Ids[iNdEx]))) + i-- + dAtA[i] = 0xa + } + } + return len(dAtA) - i, nil +} + +func (m *ChangeStoreSliceUpdateMove) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *ChangeStoreSliceUpdateMove) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *ChangeStoreSliceUpdateMove) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Ids) > 0 { + for iNdEx := len(m.Ids) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.Ids[iNdEx]) + copy(dAtA[i:], m.Ids[iNdEx]) + i = encodeVarintChanges(dAtA, i, uint64(len(m.Ids[iNdEx]))) + i-- + dAtA[i] = 0x12 + } + } + if len(m.AfterId) > 0 { + i -= len(m.AfterId) + copy(dAtA[i:], m.AfterId) + i = encodeVarintChanges(dAtA, i, uint64(len(m.AfterId))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + func encodeVarintChanges(dAtA []byte, offset int, v uint64) int { offset -= sovChanges(v) base := offset @@ -3260,6 +3773,18 @@ func (m *ChangeContentValueOfStoreKeyUnset) Size() (n int) { } return n } +func (m *ChangeContentValueOfStoreSliceUpdate) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.StoreSliceUpdate != nil { + l = m.StoreSliceUpdate.Size() + n += 2 + l + sovChanges(uint64(l)) + } + return n +} func (m *ChangeBlockCreate) Size() (n int) { if m == nil { return 0 @@ -3612,6 +4137,111 @@ func (m *ChangeStoreKeyUnset) Size() (n int) { return n } +func (m *ChangeStoreSliceUpdate) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Key) + if l > 0 { + n += 1 + l + sovChanges(uint64(l)) + } + if m.Operation != nil { + n += m.Operation.Size() + } + return n +} + +func (m *ChangeStoreSliceUpdateOperationOfAdd) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Add != nil { + l = m.Add.Size() + n += 1 + l + sovChanges(uint64(l)) + } + return n +} +func (m *ChangeStoreSliceUpdateOperationOfRemove) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Remove != nil { + l = m.Remove.Size() + n += 1 + l + sovChanges(uint64(l)) + } + return n +} +func (m *ChangeStoreSliceUpdateOperationOfMove) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Move != nil { + l = m.Move.Size() + n += 1 + l + sovChanges(uint64(l)) + } + return n +} +func (m *ChangeStoreSliceUpdateAdd) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.AfterId) + if l > 0 { + n += 1 + l + sovChanges(uint64(l)) + } + if len(m.Ids) > 0 { + for _, s := range m.Ids { + l = len(s) + n += 1 + l + sovChanges(uint64(l)) + } + } + return n +} + +func (m *ChangeStoreSliceUpdateRemove) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if len(m.Ids) > 0 { + for _, s := range m.Ids { + l = len(s) + n += 1 + l + sovChanges(uint64(l)) + } + } + return n +} + +func (m *ChangeStoreSliceUpdateMove) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.AfterId) + if l > 0 { + n += 1 + l + sovChanges(uint64(l)) + } + if len(m.Ids) > 0 { + for _, s := range m.Ids { + l = len(s) + n += 1 + l + sovChanges(uint64(l)) + } + } + return n +} + func sovChanges(x uint64) (n int) { return (math_bits.Len64(x|1) + 6) / 7 } @@ -4951,6 +5581,41 @@ func (m *ChangeContent) Unmarshal(dAtA []byte) error { } m.Value = &ChangeContentValueOfStoreKeyUnset{v} iNdEx = postIndex + case 109: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field StoreSliceUpdate", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowChanges + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthChanges + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthChanges + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + v := &ChangeStoreSliceUpdate{} + if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + m.Value = &ChangeContentValueOfStoreSliceUpdate{v} + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipChanges(dAtA[iNdEx:]) @@ -6863,6 +7528,503 @@ func (m *ChangeStoreKeyUnset) Unmarshal(dAtA []byte) error { } return nil } +func (m *ChangeStoreSliceUpdate) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowChanges + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: StoreSliceUpdate: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: StoreSliceUpdate: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowChanges + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthChanges + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthChanges + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Key = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Add", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowChanges + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthChanges + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthChanges + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + v := &ChangeStoreSliceUpdateAdd{} + if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + m.Operation = &ChangeStoreSliceUpdateOperationOfAdd{v} + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Remove", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowChanges + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthChanges + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthChanges + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + v := &ChangeStoreSliceUpdateRemove{} + if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + m.Operation = &ChangeStoreSliceUpdateOperationOfRemove{v} + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Move", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowChanges + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthChanges + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthChanges + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + v := &ChangeStoreSliceUpdateMove{} + if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + m.Operation = &ChangeStoreSliceUpdateOperationOfMove{v} + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipChanges(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthChanges + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *ChangeStoreSliceUpdateAdd) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowChanges + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Add: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Add: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AfterId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowChanges + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthChanges + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthChanges + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.AfterId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Ids", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowChanges + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthChanges + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthChanges + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Ids = append(m.Ids, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipChanges(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthChanges + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *ChangeStoreSliceUpdateRemove) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowChanges + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Remove: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Remove: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Ids", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowChanges + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthChanges + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthChanges + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Ids = append(m.Ids, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipChanges(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthChanges + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *ChangeStoreSliceUpdateMove) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowChanges + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Move: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Move: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AfterId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowChanges + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthChanges + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthChanges + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.AfterId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Ids", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowChanges + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthChanges + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthChanges + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Ids = append(m.Ids, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipChanges(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthChanges + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func skipChanges(dAtA []byte) (n int, err error) { l := len(dAtA) iNdEx := 0 diff --git a/pb/events.pb.go b/pb/events.pb.go index 121664fe4..d2fd71224 100644 --- a/pb/events.pb.go +++ b/pb/events.pb.go @@ -163,7 +163,6 @@ func (ModelProcessState) EnumDescriptor() ([]byte, []int) { return fileDescriptor_a966342d378ae5f5, []int{2, 0, 1} } -// // Event – type of message, that could be sent from a middleware to the corresponding front-end. type Event struct { Messages []*EventMessage `protobuf:"bytes,1,rep,name=messages,proto3" json:"messages,omitempty"` @@ -1108,7 +1107,7 @@ func (m *EventAccount) XXX_DiscardUnknown() { var xxx_messageInfo_EventAccount proto.InternalMessageInfo -//* +// * // Message, that will be sent to the front on each account found after an AccountRecoverRequest type EventAccountShow struct { Index int32 `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"` @@ -2312,7 +2311,6 @@ func (m *EventBlock) XXX_DiscardUnknown() { var xxx_messageInfo_EventBlock proto.InternalMessageInfo -// // Event to show internal blocks on a client. // Example Scenarios // A. Block Creation @@ -2367,7 +2365,7 @@ func (m *EventBlockAdd) GetBlocks() []*model.Block { return nil } -//* +// * // Middleware to front end event message, that will be sent on one of this scenarios: // Precondition: user A opened a block // 1. User A drops a set of files/pictures/videos @@ -2424,8 +2422,6 @@ func (m *EventBlockFilesUpload) GetFilePath() []string { return nil } -// -// type EventBlockDelete struct { BlockIds []string `protobuf:"bytes,1,rep,name=blockIds,proto3" json:"blockIds,omitempty"` } @@ -8919,8 +8915,10 @@ func (m *EventUserBlock) XXX_DiscardUnknown() { var xxx_messageInfo_EventUserBlock proto.InternalMessageInfo -//* -// Middleware to front end event message, that will be sent in this scenario: +// * +// +// Middleware to front end event message, that will be sent in this scenario: +// // Precondition: user A opened a block // 1. User B opens the same block // 2. User A receives a message about p.1 @@ -8968,8 +8966,10 @@ func (m *EventUserBlockJoin) GetAccount() *EventAccount { return nil } -//* -// Middleware to front end event message, that will be sent in this scenario: +// * +// +// Middleware to front end event message, that will be sent in this scenario: +// // Precondition: user A and user B opened the same block // 1. User B closes the block // 2. User A receives a message about p.1 @@ -9017,7 +9017,7 @@ func (m *EventUserBlockLeft) GetAccount() *EventAccount { return nil } -//* +// * // Middleware to front end event message, that will be sent in this scenario: // Precondition: user A and user B opened the same block // 1. User B sets cursor or selects a text region into a text block @@ -9082,7 +9082,7 @@ func (m *EventUserBlockTextRange) GetRange() *model.Range { return nil } -//* +// * // Middleware to front end event message, that will be sent in this scenario: // Precondition: user A and user B opened the same block // 1. User B selects some inner blocks diff --git a/pb/protos/changes.proto b/pb/protos/changes.proto index 20fe68f1a..072ca8048 100644 --- a/pb/protos/changes.proto +++ b/pb/protos/changes.proto @@ -62,6 +62,7 @@ message Change { StoreKeySet storeKeySet = 107; StoreKeyUnset storeKeyUnset = 108; + StoreSliceUpdate storeSliceUpdate = 109; } } @@ -152,4 +153,27 @@ message Change { message StoreKeyUnset { repeated string path = 1; } + + message StoreSliceUpdate { + string key = 1; + oneof operation { + Add add = 2; + Remove remove = 3; + Move move = 4; + } + + message Add { + string afterId = 1; + repeated string ids = 2; + } + + message Remove { + repeated string ids = 1; + } + + message Move { + string afterId = 1; + repeated string ids = 2; + } + } } diff --git a/pb/protos/commands.proto b/pb/protos/commands.proto index d01948dcb..b135eb9e6 100644 --- a/pb/protos/commands.proto +++ b/pb/protos/commands.proto @@ -1779,8 +1779,6 @@ message Rpc { // for protobuf export bool isJson = 7; // for migration - bool includeDeleted = 8; - // for migration bool includeArchived = 9; } @@ -1837,7 +1835,7 @@ message Rpc { } message MarkdownParams { - string path = 1; + repeated string path = 1; } message BookmarksParams { diff --git a/pkg/lib/cafe/pb/api.pb.go b/pkg/lib/cafe/pb/api.pb.go index 4844afe86..cb586bf89 100644 --- a/pkg/lib/cafe/pb/api.pb.go +++ b/pkg/lib/cafe/pb/api.pb.go @@ -236,6 +236,7 @@ func (m *AuthGetTokenRequest) GetSignature() *WithSignature { type AuthGetTokenResponse struct { // Types that are valid to be assigned to TwoStepFlow: + // // *AuthGetTokenResponseTwoStepFlowOfAuthCode // *AuthGetTokenResponseTwoStepFlowOfToken TwoStepFlow IsAuthGetTokenResponseTwoStepFlow `protobuf_oneof:"twoStepFlow"` diff --git a/pkg/lib/core/core.go b/pkg/lib/core/core.go index 4a700e5b4..c2daa6776 100644 --- a/pkg/lib/core/core.go +++ b/pkg/lib/core/core.go @@ -95,10 +95,6 @@ func (a *Anytype) Name() string { } func (a *Anytype) Run(ctx context.Context) (err error) { - if err = a.RunMigrations(); err != nil { - return - } - a.start() return nil } diff --git a/pkg/lib/core/migration.go b/pkg/lib/core/migration.go deleted file mode 100644 index 06a8f9f60..000000000 --- a/pkg/lib/core/migration.go +++ /dev/null @@ -1,192 +0,0 @@ -package core - -import ( - "context" - "encoding/json" - "fmt" - "io/ioutil" - "os" - "path/filepath" - "strconv" - "strings" - - ds "github.com/ipfs/go-datastore" - badger "github.com/ipfs/go-ds-badger" - "github.com/textileio/go-threads/core/thread" - - "github.com/anytypeio/go-anytype-middleware/pkg/lib/threads" -) - -const versionFileName = "anytype_version" - -type migration func(a *Anytype, lastMigration bool) error - -var skipMigration = func(a *Anytype, _ bool) error { - return nil -} - -var ErrAlreadyMigrated = fmt.Errorf("thread already migrated") - -// ⚠️ NEVER REMOVE THE EXISTING MIGRATION FROM THE LIST, JUST REPLACE WITH skipMigration -var migrations = []migration{ - skipMigration, // 1 - alterThreadsDbSchema, // 2 - skipMigration, // 3 - skipMigration, // 4 - snapshotToChanges, // 5 - skipMigration, // 6 - skipMigration, // 7 - skipMigration, // 8 - skipMigration, // 9 - skipMigration, // 10 - skipMigration, // 11 - skipMigration, // 12 - skipMigration, // 13 - skipMigration, // 14 - skipMigration, // 15 - skipMigration, // 16 - skipMigration, // 17 - skipMigration, // 18 - skipMigration, // 19 - skipMigration, // 20 - skipMigration, // 21 - skipMigration, // 22 - skipMigration, // 23 - skipMigration, // 24 - skipMigration, // 25 -} - -func (a *Anytype) getRepoVersion() (int, error) { - versionB, err := ioutil.ReadFile(filepath.Join(a.wallet.RepoPath(), versionFileName)) - if err != nil && !os.IsNotExist(err) { - return 0, err - } - - if versionB == nil { - return 0, nil - } - - return strconv.Atoi(strings.TrimSpace(string(versionB))) -} - -func (a *Anytype) saveRepoVersion(version int) error { - return ioutil.WriteFile(filepath.Join(a.wallet.RepoPath(), versionFileName), []byte(strconv.Itoa(version)), 0655) -} - -func (a *Anytype) saveCurrentRepoVersion() error { - return a.saveRepoVersion(len(migrations)) -} - -func (a *Anytype) runMigrationsUnsafe() error { - // todo: FIXME refactoring - if a.config.NewAccount { - log.Debugf("new account") - return a.saveCurrentRepoVersion() - } - - version, err := a.getRepoVersion() - if err != nil { - return err - } - - if len(migrations) == version { - return nil - } else if len(migrations) < version { - log.Errorf("repo version(%d) is higher than the total migrations number(%d)", version, len(migrations)) - return nil - } - - log.Errorf("migrating from %d to %d", version, len(migrations)) - - for i := version; i < len(migrations); i++ { - err := migrations[i](a, i == len(migrations)-1) - if err != nil { - return fmt.Errorf("failed to execute migration %d: %s", i+1, err.Error()) - } - - err = a.saveRepoVersion(i + 1) - if err != nil { - log.Errorf("failed to save migrated version to file: %s", err.Error()) - return err - } - } - - return nil -} - -func (a *Anytype) RunMigrations() error { - var err error - a.migrationOnce.Do(func() { - err = a.runMigrationsUnsafe() - }) - - return err -} - -func doWithRunningNode(a *Anytype, offline bool, stopAfter bool, f func() error) error { - // FIXME: refactor offline migration - - var err error - - err = f() - if err != nil { - return err - } - return nil -} - -func (a *Anytype) migratePageToChanges(id thread.ID) error { - return nil -} - -func runSnapshotToChangesMigration(a *Anytype) error { - return nil -} - -func snapshotToChanges(a *Anytype, lastMigration bool) error { - return doWithRunningNode(a, false, !lastMigration, func() error { - return runSnapshotToChangesMigration(a) - }) -} - -func alterThreadsDbSchema(a *Anytype, _ bool) error { - // FIXME: refactor - path := filepath.Join(a.wallet.RepoPath(), "collections", "eventstore") - if _, err := os.Stat(path); os.IsNotExist(err) { - log.Info("migration alterThreadsDbSchema skipped because collections db not yet created") - return nil - } - - db, err := badger.NewDatastore(path, &badger.DefaultOptions) - if err != nil { - return err - } - defer func() { - err := db.Close() - if err != nil { - log.Errorf("failed to close db: %s", err.Error()) - } - }() - - dsDBPrefix := ds.NewKey("/db") - dsDBSchemas := dsDBPrefix.ChildString("schema") - - key := dsDBSchemas.ChildString(threads.ThreadInfoCollectionName) - exists, err := db.Has(context.Background(), key) - if !exists { - log.Info("migration alterThreadsDbSchema skipped because schema not exists in the collections db") - return nil - } - - schemaBytes, err := json.Marshal(threads.ThreadInfoCollectionName) - if err != nil { - return err - } - if err := db.Put(context.Background(), key, schemaBytes); err != nil { - return err - } - - log.Infof("migration alterThreadsDbSchema: schema updated") - - return nil -} diff --git a/pkg/lib/core/opts.go b/pkg/lib/core/opts.go deleted file mode 100644 index dd6f9d422..000000000 --- a/pkg/lib/core/opts.go +++ /dev/null @@ -1,15 +0,0 @@ -package core - -import ( - "github.com/gogo/protobuf/proto" - "github.com/gogo/protobuf/types" - - "github.com/anytypeio/go-anytype-middleware/pkg/lib/files" - "github.com/anytypeio/go-anytype-middleware/pkg/lib/pb/model" -) - -type ServiceOption func(*ServiceOptions) error -type ServiceOptions struct { - SnapshotMarshalerFunc func(blocks []*model.Block, details *types.Struct, relations []*model.Relation, objectTypes []string, fileKeys []*files.FileKeys) proto.Marshaler - NewSmartblockChan chan string -} diff --git a/pkg/lib/core/pages.go b/pkg/lib/core/pages.go deleted file mode 100644 index 62f5b11f2..000000000 --- a/pkg/lib/core/pages.go +++ /dev/null @@ -1,22 +0,0 @@ -package core - -import ( - "github.com/anytypeio/go-anytype-middleware/pkg/lib/localstore/filestore" - "github.com/anytypeio/go-anytype-middleware/pkg/lib/localstore/objectstore" - "github.com/anytypeio/go-anytype-middleware/pkg/lib/pb/model" -) - -// Deprecated: use localstore component directly -func (a *Anytype) ObjectStore() objectstore.ObjectStore { - return a.objectStore -} - -// Deprecated: use filestore component directly -func (a *Anytype) FileStore() filestore.FileStore { - return a.fileStore -} - -// Deprecated: to be removed -func (a *Anytype) ObjectInfoWithLinks(id string) (*model.ObjectInfoWithLinks, error) { - return a.objectStore.GetWithLinksInfoByID(id) -} diff --git a/pkg/lib/core/smartblock/smartblock.go b/pkg/lib/core/smartblock/smartblock.go index d43cc70bd..a46269f90 100644 --- a/pkg/lib/core/smartblock/smartblock.go +++ b/pkg/lib/core/smartblock/smartblock.go @@ -29,6 +29,7 @@ const ( SmartBlockTypeDate = SmartBlockType(model.SmartBlockType_Date) SmartBlockTypeWorkspace = SmartBlockType(model.SmartBlockType_Workspace) SmartBlockTypeWidget = SmartBlockType(model.SmartBlockType_Widget) + SmartBlockTypeMissingObject = SmartBlockType(model.SmartBlockType_MissingObject) ) var ErrNoSuchSmartblock = errors.New("this id does not relate to any smartblock type") diff --git a/pkg/lib/ipfs/helpers/helpers.go b/pkg/lib/ipfs/helpers/helpers.go index 7f2f53683..e1d1050e7 100644 --- a/pkg/lib/ipfs/helpers/helpers.go +++ b/pkg/lib/ipfs/helpers/helpers.go @@ -3,27 +3,29 @@ package helpers import ( "context" "fmt" + "net" + gopath "path" + "time" + "github.com/anytypeio/any-sync/commonfile/fileservice" - "github.com/anytypeio/go-anytype-middleware/metrics" - "github.com/anytypeio/go-anytype-middleware/pkg/lib/ipfs/helpers/resolver" "github.com/ipfs/go-cid" "github.com/libp2p/go-libp2p/core/host" "github.com/libp2p/go-libp2p/core/network" "github.com/libp2p/go-libp2p/core/peer" "github.com/libp2p/go-libp2p/p2p/net/swarm" ma "github.com/multiformats/go-multiaddr" - "net" - gopath "path" - "time" - "github.com/anytypeio/go-anytype-middleware/pkg/lib/crypto/symmetric" + "github.com/anytypeio/go-anytype-middleware/metrics" + "github.com/anytypeio/go-anytype-middleware/pkg/lib/ipfs/helpers/resolver" + ipld "github.com/ipfs/go-ipld-format" ipfspath "github.com/ipfs/go-path" uio "github.com/ipfs/go-unixfs/io" "github.com/ipfs/interface-go-ipfs-core/path" mh "github.com/multiformats/go-multihash" - "github.com/anytypeio/go-anytype-middleware/pkg/lib/ipfs" + "github.com/anytypeio/go-anytype-middleware/pkg/lib/crypto/symmetric" + "github.com/anytypeio/go-anytype-middleware/pkg/lib/logging" ) diff --git a/pkg/lib/localstore/objectstore/objects.go b/pkg/lib/localstore/objectstore/objects.go index 06df136e3..136a5bd9b 100644 --- a/pkg/lib/localstore/objectstore/objects.go +++ b/pkg/lib/localstore/objectstore/objects.go @@ -31,6 +31,7 @@ import ( "github.com/anytypeio/go-anytype-middleware/pkg/lib/logging" "github.com/anytypeio/go-anytype-middleware/pkg/lib/pb/model" "github.com/anytypeio/go-anytype-middleware/pkg/lib/schema" + "github.com/anytypeio/go-anytype-middleware/space/typeprovider" "github.com/anytypeio/go-anytype-middleware/util/pbtypes" "github.com/anytypeio/go-anytype-middleware/util/slice" ) @@ -94,8 +95,10 @@ var ( _ ObjectStore = (*dsObjectStore)(nil) ) -func New() ObjectStore { - return &dsObjectStore{} +func New(sbtProvider typeprovider.SmartBlockTypeProvider) ObjectStore { + return &dsObjectStore{ + sbtProvider: sbtProvider, + } } func NewWithLocalstore(ds noctxds.DSTxnBatching) ObjectStore { @@ -185,24 +188,25 @@ type ObjectStore interface { var ErrNotAnObject = fmt.Errorf("not an object") -var filterNotSystemObjects = &filterSmartblockTypes{ - smartBlockTypes: []smartblock.SmartBlockType{ - smartblock.SmartBlockTypeArchive, - smartblock.SmartBlockTypeHome, - }, - not: true, -} - type filterSmartblockTypes struct { smartBlockTypes []smartblock.SmartBlockType not bool + sbtProvider typeprovider.SmartBlockTypeProvider +} + +func newSmartblockTypesFilter(sbtProvider typeprovider.SmartBlockTypeProvider, not bool, smartBlockTypes []smartblock.SmartBlockType) *filterSmartblockTypes { + return &filterSmartblockTypes{ + smartBlockTypes: smartBlockTypes, + not: not, + sbtProvider: sbtProvider, + } } func (m *filterSmartblockTypes) Filter(e query.Entry) bool { keyParts := strings.Split(e.Key, "/") id := keyParts[len(keyParts)-1] - t, err := smartblock.SmartBlockTypeFromID(id) + t, err := m.sbtProvider.Type(id) if err != nil { log.Errorf("failed to detect smartblock type for %s: %s", id, err.Error()) return false @@ -231,6 +235,8 @@ type dsObjectStore struct { subscriptions []database.Subscription depSubscriptions []database.Subscription + + sbtProvider typeprovider.SmartBlockTypeProvider } func (m *dsObjectStore) GetCurrentWorkspaceId() (string, error) { @@ -409,19 +415,19 @@ func (m *dsObjectStore) GetAggregatedOptions(relationKey string) (options []*mod } func (m *dsObjectStore) objectTypeFilter(ots ...string) query.Filter { - var filter filterSmartblockTypes + var sbTypes []smartblock.SmartBlockType for _, otUrl := range ots { if ot, err := bundle.GetTypeByUrl(otUrl); err == nil { for _, sbt := range ot.Types { - filter.smartBlockTypes = append(filter.smartBlockTypes, smartblock.SmartBlockType(sbt)) + sbTypes = append(sbTypes, smartblock.SmartBlockType(sbt)) } continue } - if sbt, err := smartblock.SmartBlockTypeFromID(otUrl); err == nil { - filter.smartBlockTypes = append(filter.smartBlockTypes, sbt) + if sbt, err := m.sbtProvider.Type(otUrl); err == nil { + sbTypes = append(sbTypes, sbt) } } - return &filter + return newSmartblockTypesFilter(m.sbtProvider, false, sbTypes) } func (m *dsObjectStore) QueryAndSubscribeForChanges(schema schema.Schema, q database.Query, sub database.Subscription) (records []database.Record, close func(), total int, err error) { @@ -509,6 +515,11 @@ func (m *dsObjectStore) Query(sch schema.Schema, q database.Query) (records []da dsq.Limit = 0 dsq.Prefix = pagesDetailsBase.String() + "/" if !q.WithSystemObjects { + filterNotSystemObjects := newSmartblockTypesFilter(m.sbtProvider, true, []smartblock.SmartBlockType{ + smartblock.SmartBlockTypeArchive, + smartblock.SmartBlockTypeHome, + }) + dsq.Filters = append([]query.Filter{filterNotSystemObjects}, dsq.Filters...) } @@ -631,7 +642,7 @@ func (m *dsObjectStore) QueryObjectInfo(q database.Query, objectTypes []smartblo dsq.Limit = 0 dsq.Prefix = pagesDetailsBase.String() + "/" if len(objectTypes) > 0 { - dsq.Filters = append([]query.Filter{&filterSmartblockTypes{smartBlockTypes: objectTypes}}, dsq.Filters...) + dsq.Filters = append([]query.Filter{newSmartblockTypesFilter(m.sbtProvider, false, objectTypes)}, dsq.Filters...) } if q.FullText != "" { if dsq, err = m.makeFTSQuery(q.FullText, dsq); err != nil { @@ -695,7 +706,7 @@ func (m *dsObjectStore) QueryObjectIds(q database.Query, objectTypes []smartbloc dsq.Limit = 0 dsq.Prefix = pagesDetailsBase.String() + "/" if len(objectTypes) > 0 { - dsq.Filters = append([]query.Filter{&filterSmartblockTypes{smartBlockTypes: objectTypes}}, dsq.Filters...) + dsq.Filters = append([]query.Filter{newSmartblockTypesFilter(m.sbtProvider, false, objectTypes)}, dsq.Filters...) } if q.FullText != "" { if dsq, err = m.makeFTSQuery(q.FullText, dsq); err != nil { @@ -745,7 +756,7 @@ func (m *dsObjectStore) QueryById(ids []string) (records []database.Record, err defer txn.Discard() for _, id := range ids { - if sbt, err := smartblock.SmartBlockTypeFromID(id); err == nil { + if sbt, err := m.sbtProvider.Type(id); err == nil { if indexDetails, _ := sbt.Indexable(); !indexDetails && m.sourceService != nil { details, err := m.sourceService.DetailsFromIdBasedSource(id) if err != nil { @@ -1460,7 +1471,7 @@ func (m *dsObjectStore) updateSnippet(txn noctxds.Txn, id string, snippet string } func (m *dsObjectStore) updateDetails(txn noctxds.Txn, id string, oldDetails *model.ObjectDetails, newDetails *model.ObjectDetails) error { - t, err := smartblock.SmartBlockTypeFromID(id) + t, err := m.sbtProvider.Type(id) if err != nil { log.Errorf("updateDetails: failed to detect smartblock type for %s: %s", id, err.Error()) } else if indexdetails, _ := t.Indexable(); !indexdetails { @@ -1626,7 +1637,7 @@ func getObjectRelations(txn noctxds.Txn, id string) ([]*model.Relation, error) { } func (m *dsObjectStore) getObjectInfo(txn noctxds.Txn, id string) (*model.ObjectInfo, error) { - sbt, err := smartblock.SmartBlockTypeFromID(id) + sbt, err := m.sbtProvider.Type(id) if err != nil { log.With("thread", id).Errorf("failed to extract smartblock type %s", id) // todo rq: surpess error? return nil, ErrNotAnObject diff --git a/pkg/lib/threads/derived.go b/pkg/lib/threads/derived.go index d0c0188cf..eca5e35c8 100644 --- a/pkg/lib/threads/derived.go +++ b/pkg/lib/threads/derived.go @@ -2,6 +2,7 @@ package threads import ( "fmt" + "github.com/anytypeio/go-anytype-middleware/pkg/lib/core/smartblock" ) @@ -18,9 +19,9 @@ const ( threadDerivedIndexSetPages threadDerivedIndex = 20 // deprecated - threadDerivedIndexMarketplaceType threadDerivedIndex = 30 - threadDerivedIndexMarketplaceRelation threadDerivedIndex = 31 - threadDerivedIndexMarketplaceTemplate threadDerivedIndex = 32 + threadDerivedIndexMarketplaceType threadDerivedIndex = 30 // deprecated + threadDerivedIndexMarketplaceRelation threadDerivedIndex = 31 // deprecated + threadDerivedIndexMarketplaceTemplate threadDerivedIndex = 32 // deprecated anytypeThreadSymmetricKeyPathPrefix = "m/SLIP-0021/anytype" // TextileAccountPathFormat is a path format used for Anytype keypair @@ -34,15 +35,12 @@ const ( ) type DerivedSmartblockIds struct { - AccountOld string - Account string - Profile string - Home string - Archive string - MarketplaceType string - MarketplaceRelation string - MarketplaceTemplate string - Widgets string + AccountOld string + Account string + Profile string + Home string + Archive string + Widgets string } func (d DerivedSmartblockIds) IsAccount(id string) bool { @@ -53,14 +51,8 @@ func (d *DerivedSmartblockIds) InsertId(sbt smartblock.SmartBlockType, id string switch sbt { case smartblock.SmartBlockTypeWorkspace: d.Account = id - case smartblock.SmartblockTypeMarketplaceTemplate: - d.MarketplaceTemplate = id - case smartblock.SmartblockTypeMarketplaceRelation: - d.MarketplaceRelation = id case smartblock.SmartBlockTypeWidget: d.Widgets = id - case smartblock.SmartblockTypeMarketplaceType: - d.MarketplaceType = id case smartblock.SmartBlockTypeHome: d.Home = id case smartblock.SmartBlockTypeArchive: diff --git a/space/debug/clientdebugrpc/clientdebugrpc.go b/space/debug/clientdebugrpc/clientdebugrpc.go index cdcf2a88f..6fe30d8c5 100644 --- a/space/debug/clientdebugrpc/clientdebugrpc.go +++ b/space/debug/clientdebugrpc/clientdebugrpc.go @@ -70,7 +70,6 @@ func (s *service) Run(ctx context.Context) (err error) { Wrapper: func(handler drpc.Handler) drpc.Handler { return handler }, - Converter: s.transport.BasicListener, } err = s.BaseDrpcServer.Run(ctx, params) if err != nil { diff --git a/space/peermanager/manager.go b/space/peermanager/manager.go index 6bef78c59..83b1d4511 100644 --- a/space/peermanager/manager.go +++ b/space/peermanager/manager.go @@ -3,15 +3,15 @@ package peermanager import ( "context" "fmt" - "sync" - "github.com/anytypeio/any-sync/app/logger" "github.com/anytypeio/any-sync/commonspace/spacesyncproto" "github.com/anytypeio/any-sync/net/peer" + "github.com/anytypeio/any-sync/net/streampool" + "github.com/anytypeio/go-anytype-middleware/space/peerstore" "go.uber.org/zap" "golang.org/x/exp/slices" - - "github.com/anytypeio/go-anytype-middleware/space/peerstore" + "storj.io/drpc" + "sync" ) type clientPeerManager struct { @@ -28,7 +28,13 @@ func (n *clientPeerManager) init() { func (n *clientPeerManager) SendPeer(ctx context.Context, peerId string, msg *spacesyncproto.ObjectSyncMessage) (err error) { ctx = logger.CtxWithFields(context.Background(), logger.CtxGetFields(ctx)...) - return n.p.streamPool.Send(ctx, msg, func(ctx context.Context) (peers []peer.Peer, err error) { + var drpcMsg drpc.Message + drpcMsg = msg + if msg.ReplyId != "" || msg.RequestId != "" { + // prioritize messages with the request or reply by sending it to a separate queue + drpcMsg = streampool.WithQueueId(msg, "replyQueue") + } + return n.p.streamPool.Send(ctx, drpcMsg, func(ctx context.Context) (peers []peer.Peer, err error) { return n.getExactPeer(ctx, peerId) }) } diff --git a/space/rpchandler.go b/space/rpchandler.go index 32e02cc82..2bc6f178e 100644 --- a/space/rpchandler.go +++ b/space/rpchandler.go @@ -92,9 +92,5 @@ func (r *rpcHandler) HeadSync(ctx context.Context, req *spacesyncproto.HeadSyncR } func (r *rpcHandler) ObjectSyncStream(stream spacesyncproto.DRPCSpaceSync_ObjectSyncStreamStream) error { - peerId, err := peer.CtxPeerId(stream.Context()) - if err != nil { - return err - } - return r.s.streamPool.ReadStream(peerId, stream) + return r.s.streamPool.ReadStream(stream) } diff --git a/space/service.go b/space/service.go index 672e55d57..e2222eeb8 100644 --- a/space/service.go +++ b/space/service.go @@ -249,7 +249,7 @@ func (s *service) Close(ctx context.Context) (err error) { return s.spaceCache.Close() } -func (s *service) PeerDiscovered(peer localdiscovery.DiscoveredPeer) { +func (s *service) PeerDiscovered(peer localdiscovery.DiscoveredPeer, own localdiscovery.OwnAddresses) { s.dialer.SetPeerAddrs(peer.PeerId, peer.Addrs) ctx := context.Background() unaryPeer, err := s.poolManager.UnaryPeerPool().Get(ctx, peer.PeerId) @@ -263,6 +263,10 @@ func (s *service) PeerDiscovered(peer localdiscovery.DiscoveredPeer) { log.Debug("sending info about spaces to peer", zap.String("peer", peer.PeerId), zap.Strings("spaces", allIds)) resp, err := clientspaceproto.NewDRPCClientSpaceClient(unaryPeer).SpaceExchange(ctx, &clientspaceproto.SpaceExchangeRequest{ SpaceIds: allIds, + LocalServer: &clientspaceproto.LocalServer{ + Ips: own.Addrs, + Port: int32(own.Port), + }, }) if err != nil { return diff --git a/space/storage/spacestorage.go b/space/storage/spacestorage.go index b29e02fdd..d791de486 100644 --- a/space/storage/spacestorage.go +++ b/space/storage/spacestorage.go @@ -186,23 +186,6 @@ func (s *spaceStorage) TreeRoot(id string) (root *treechangeproto.RawTreeChangeW return } -func (s *spaceStorage) SetSpaceDeleted() error { - return s.objDb.Update(func(txn *badger.Txn) error { - return txn.Set(s.keys.SpaceDeletedKey(), s.keys.SpaceDeletedKey()) - }) -} - -func (s *spaceStorage) IsSpaceDeleted() (res bool, err error) { - err = s.objDb.View(func(txn *badger.Txn) error { - _, err = getTxn(txn, s.keys.SpaceDeletedKey()) - return err - }) - if err != badger.ErrKeyNotFound { - return false, err - } - return err == nil, nil -} - func (s *spaceStorage) SetTreeDeletedStatus(id, status string) (err error) { return s.objDb.Update(func(txn *badger.Txn) error { return txn.Set(s.keys.TreeDeletedKey(id), []byte(status)) diff --git a/space/streamhandler.go b/space/streamhandler.go index 451dd9bca..bf8369df1 100644 --- a/space/streamhandler.go +++ b/space/streamhandler.go @@ -23,14 +23,17 @@ type streamHandler struct { } func (s *streamHandler) OpenStream(ctx context.Context, p peer.Peer) (stream drpc.Stream, tags []string, err error) { + return s.OpenSpaceStream(ctx, p, s.s.getOpenedSpaceIds()) +} + +func (s *streamHandler) OpenSpaceStream(ctx context.Context, p peer.Peer, spaceIds []string) (stream drpc.Stream, tags []string, err error) { objectStream, err := spacesyncproto.NewDRPCSpaceSyncClient(p).ObjectSyncStream(ctx) if err != nil { return } - openedSpaceIds := s.s.getOpenedSpaceIds() - if len(openedSpaceIds) > 0 { + if len(spaceIds) > 0 { var msg = &spacesyncproto.SpaceSubscription{ - SpaceIds: openedSpaceIds, + SpaceIds: spaceIds, Action: spacesyncproto.SpaceSubscriptionAction_Subscribe, } payload, merr := msg.Marshal() @@ -55,6 +58,10 @@ func (s *streamHandler) HandleMessage(ctx context.Context, peerId string, msg dr } ctx = peer.CtxWithPeerId(ctx, peerId) + if syncMsg.SpaceId == "" { + return s.s.HandleMessage(ctx, peerId, syncMsg) + } + space, err := s.s.GetSpace(ctx, syncMsg.SpaceId) if err != nil { return diff --git a/util/builtinobjects/builtinobjects.go b/util/builtinobjects/builtinobjects.go index 68aaa5cb3..2623c6513 100644 --- a/util/builtinobjects/builtinobjects.go +++ b/util/builtinobjects/builtinobjects.go @@ -19,7 +19,6 @@ import ( "github.com/anytypeio/go-anytype-middleware/core/block" sb "github.com/anytypeio/go-anytype-middleware/core/block/editor/smartblock" "github.com/anytypeio/go-anytype-middleware/core/block/editor/state" - "github.com/anytypeio/go-anytype-middleware/core/block/editor/widget" "github.com/anytypeio/go-anytype-middleware/core/block/history" "github.com/anytypeio/go-anytype-middleware/core/block/simple" "github.com/anytypeio/go-anytype-middleware/core/block/simple/bookmark" diff --git a/util/linkpreview/linkpreview.go b/util/linkpreview/linkpreview.go index 373dd0dc4..ea82faae6 100644 --- a/util/linkpreview/linkpreview.go +++ b/util/linkpreview/linkpreview.go @@ -1,12 +1,12 @@ package linkpreview import ( + "bytes" "context" "github.com/anytypeio/go-anytype-middleware/util/text" - "github.com/mauidude/go-readability" + "github.com/go-shiori/go-readability" "io" "net/http" - "net/url" "path/filepath" "strings" "unicode/utf8" @@ -87,7 +87,7 @@ func (l *linkPreview) convertOGToInfo(fetchUrl string, og *opengraph.OpenGraph) } if len(og.Image) != 0 { - url, err := uri.ProcessURI(og.Image[0].URL) + url, err := uri.NormalizeURI(og.Image[0].URL) if err == nil { i.ImageUrl = url } @@ -102,11 +102,12 @@ func (l *linkPreview) findContent(data []byte) (content string) { // ignore possible panic while html parsing } }() - doc, err := readability.NewDocument(string(data)) + + article, err := readability.FromReader(bytes.NewReader(data), nil) if err != nil { return } - content = doc.Content() + content = article.TextContent content = strings.TrimSpace(l.bmPolicy.Sanitize(content)) content = strings.Join(strings.Fields(content), " ") // removes repetitive whitespaces if text.UTF16RuneCountString(content) > maxDescriptionSize { @@ -127,11 +128,11 @@ func (l *linkPreview) makeNonHtml(fetchUrl string, resp *http.Response) (i model } else { i.Type = model.LinkPreview_Unknown } - pUrl, e := url.Parse(fetchUrl) + pURL, e := uri.ParseURI(fetchUrl) if e == nil { - pUrl.Path = "favicon.ico" - pUrl.RawQuery = "" - i.FaviconUrl = pUrl.String() + pURL.Path = "favicon.ico" + pURL.RawQuery = "" + i.FaviconUrl = pURL.String() } return }