58 lines
1.1 KiB
Protocol Buffer
58 lines
1.1 KiB
Protocol Buffer
|
|
syntax = "proto3";
|
||
|
|
|
||
|
|
import "cmvr/api/common.proto";
|
||
|
|
|
||
|
|
package cmvr.api;
|
||
|
|
|
||
|
|
message ConfigFileInfo {
|
||
|
|
string relative_path = 1;
|
||
|
|
uint64 size_bytes = 2;
|
||
|
|
int64 modified_unix_ms = 3;
|
||
|
|
string message_type = 4;
|
||
|
|
}
|
||
|
|
|
||
|
|
message ListConfigFilesCommand {
|
||
|
|
message Request {}
|
||
|
|
message Feedback {
|
||
|
|
CommandHeader.Feedback header = 1;
|
||
|
|
string config_root = 2;
|
||
|
|
repeated ConfigFileInfo files = 3;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
message ReadConfigFileCommand {
|
||
|
|
message Request {
|
||
|
|
string relative_path = 1;
|
||
|
|
}
|
||
|
|
message Feedback {
|
||
|
|
CommandHeader.Feedback header = 1;
|
||
|
|
ConfigFileInfo file = 2;
|
||
|
|
string content = 3;
|
||
|
|
string revision = 4;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
message ValidateConfigFileCommand {
|
||
|
|
message Request {
|
||
|
|
string relative_path = 1;
|
||
|
|
string content = 2;
|
||
|
|
}
|
||
|
|
message Feedback {
|
||
|
|
CommandHeader.Feedback header = 1;
|
||
|
|
string message_type = 2;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
message SaveConfigFileCommand {
|
||
|
|
message Request {
|
||
|
|
string relative_path = 1;
|
||
|
|
string content = 2;
|
||
|
|
string expected_revision = 3;
|
||
|
|
}
|
||
|
|
message Feedback {
|
||
|
|
CommandHeader.Feedback header = 1;
|
||
|
|
string revision = 2;
|
||
|
|
int64 modified_unix_ms = 3;
|
||
|
|
}
|
||
|
|
}
|