44 lines
727 B
Protocol Buffer
44 lines
727 B
Protocol Buffer
syntax = "proto3";
|
|
|
|
import 'google/protobuf/empty.proto';
|
|
|
|
package settings;
|
|
|
|
service Settings {
|
|
rpc ListPaths(google.protobuf.Empty) returns (SettingsData);
|
|
rpc AddPath(AddPathRequest) returns (AddPathResponse);
|
|
rpc DeletePath(DeletePathRequest) returns (DeletePathResponse);
|
|
rpc RefreshPath(RefreshPathRequest) returns (RefreshPathResponse);
|
|
}
|
|
|
|
message SettingsData {
|
|
repeated LibraryPath library_paths = 1;
|
|
}
|
|
|
|
message LibraryPath {
|
|
uint64 id = 1;
|
|
string path = 2;
|
|
}
|
|
|
|
message AddPathRequest {
|
|
string path = 1;
|
|
}
|
|
|
|
message AddPathResponse {
|
|
uint64 id = 1;
|
|
}
|
|
|
|
message DeletePathRequest {
|
|
uint64 id = 1;
|
|
}
|
|
|
|
message DeletePathResponse {
|
|
}
|
|
|
|
message RefreshPathRequest {
|
|
uint64 id = 1;
|
|
}
|
|
|
|
message RefreshPathResponse {
|
|
}
|