codemp-nvim/proto/workspace.proto

28 lines
506 B
Protocol Buffer
Raw Normal View History

syntax = "proto3";
package workspace;
service Workspace {
rpc Buffers (WorkspaceRequest) returns (BufferList);
rpc Push (BufferPayload) returns (WorkspaceResponse);
rpc Pull (BufferPayload) returns (BufferPayload);
}
message WorkspaceRequest {
string sessionKey = 1;
}
message WorkspaceResponse {
string sessionKey = 1;
bool accepted = 2;
}
message BufferList {
repeated string path = 1;
}
message BufferPayload {
string sessionKey = 1;
string path = 2;
optional string content = 3;
}