1
0
Fork 0
mirror of https://github.com/anyproto/any-sync.git synced 2025-06-07 21:47:02 +09:00
any-sync/client/debug/clientdebugrpc/clientdebugrpcproto/protos/clientdebugrpc.proto
2022-12-25 21:20:41 +01:00

124 lines
No EOL
2.4 KiB
Protocol Buffer

syntax = "proto3";
package clientdebugrpc;
option go_package = "debug/clientdebugrpc/clientdebugrpcproto";
service ClientApi {
rpc CreateSpace(CreateSpaceRequest) returns(CreateSpaceResponse);
rpc DeriveSpace(DeriveSpaceRequest) returns(DeriveSpaceResponse);
rpc CreateDocument(CreateDocumentRequest) returns(CreateDocumentResponse);
rpc DeleteDocument(DeleteDocumentRequest) returns(DeleteDocumentResponse);
rpc AddText(AddTextRequest) returns(AddTextResponse);
rpc DumpTree(DumpTreeRequest) returns(DumpTreeResponse);
rpc TreeParams(TreeParamsRequest) returns(TreeParamsResponse);
rpc AllTrees(AllTreesRequest) returns(AllTreesResponse);
rpc AllSpaces(AllSpacesRequest) returns(AllSpacesResponse);
rpc LoadSpace(LoadSpaceRequest) returns(LoadSpaceResponse);
rpc Watch(WatchRequest) returns(WatchResponse);
rpc Unwatch(UnwatchRequest) returns(UnwatchResponse);
}
message CreateSpaceRequest {
}
message CreateSpaceResponse {
string id = 1;
}
message DeriveSpaceRequest {
}
message DeriveSpaceResponse {
string id = 1;
}
message CreateDocumentRequest {
string spaceId = 1;
}
message CreateDocumentResponse {
string id = 1;
}
message DeleteDocumentRequest {
string spaceId = 1;
string documentId = 2;
}
message DeleteDocumentResponse {
}
message AddTextRequest {
string spaceId = 1;
string documentId = 2;
string text = 3;
bool isSnapshot = 4;
}
message AddTextResponse {
string documentId = 1;
string headId = 2;
string rootId = 3;
}
message DumpTreeRequest {
string spaceId = 1;
string documentId = 2;
}
message DumpTreeResponse {
string dump = 1;
}
message AllTreesRequest {
string spaceId = 1;
}
message Tree {
string id = 1;
repeated string heads = 2;
}
message AllTreesResponse {
repeated Tree trees = 1;
}
message AllSpacesRequest {
}
message AllSpacesResponse {
repeated string spaceIds = 1;
}
message LoadSpaceRequest {
string spaceId = 1;
}
message LoadSpaceResponse {
}
message TreeParamsRequest {
string spaceId = 1;
string documentId = 2;
}
message TreeParamsResponse {
string rootId = 1;
repeated string headIds = 2;
}
message WatchRequest {
string spaceId = 1;
string treeId = 2;
}
message WatchResponse {
}
message UnwatchRequest {
string spaceId = 1;
string treeId = 2;
}
message UnwatchResponse {
}