2022-07-13 01:56:21 +02:00
|
|
|
syntax = "proto3";
|
|
|
|
package workspace;
|
|
|
|
|
|
|
|
service Workspace {
|
2022-07-30 14:35:38 +02:00
|
|
|
rpc Buffers (WorkspaceRequest) returns (BufferList);
|
|
|
|
rpc Push (BufferPayload) returns (WorkspaceResponse);
|
|
|
|
rpc Pull (BufferPayload) returns (BufferPayload);
|
2022-07-13 01:56:21 +02:00
|
|
|
}
|
|
|
|
|
2022-07-30 14:35:38 +02:00
|
|
|
message WorkspaceRequest {
|
2022-07-13 01:56:21 +02:00
|
|
|
string sessionKey = 1;
|
|
|
|
}
|
|
|
|
|
2022-07-30 14:35:38 +02:00
|
|
|
message WorkspaceResponse {
|
2022-07-13 01:56:21 +02:00
|
|
|
string sessionKey = 1;
|
|
|
|
bool accepted = 2;
|
2022-07-30 14:35:38 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
message BufferList {
|
|
|
|
repeated string path = 1;
|
|
|
|
}
|
|
|
|
|
|
|
|
message BufferPayload {
|
|
|
|
string sessionKey = 1;
|
|
|
|
string path = 2;
|
|
|
|
optional string content = 3;
|
2022-07-13 01:56:21 +02:00
|
|
|
}
|