This commit is contained in:
2026-08-29 10:29:48 +05:00
parent eaa9a7bef2
commit 069b51a84c
16 changed files with 949 additions and 471 deletions
+26 -16
View File
@@ -4,25 +4,35 @@ package homelab.v1;
option go_package = "pwa-homelab-mon/gen/homelab/v1;homelabv1";
message GetLuckyNumberRequest {}
message GetLuckyNumberResponse {
int64 number = 1;
}
message IncrementCounterRequest {}
message IncrementCounterResponse {
int64 value = 1;
}
message SayHelloRequest {
message Item {
string name = 1;
string type = 2; // monitor | response
string data = 3; // monitor: text | percentage
string value = 4; // monitor: last output
int32 args = 5; // response: arg count
repeated string arg_types = 6; // response: text | number per arg
}
message SayHelloResponse {
string greeting = 1;
message Section {
string name = 1;
string icon = 2;
repeated Item items = 3;
}
message ListSectionsRequest {}
message ListSectionsResponse {
repeated Section sections = 1;
}
message RunScriptRequest {
string name = 1;
repeated string args = 2;
}
message RunScriptResponse {
string output = 1;
}
service HomelabService {
rpc GetLuckyNumber(GetLuckyNumberRequest) returns (GetLuckyNumberResponse);
rpc IncrementCounter(IncrementCounterRequest) returns (IncrementCounterResponse);
rpc SayHello(SayHelloRequest) returns (SayHelloResponse);
rpc ListSections(ListSectionsRequest) returns (ListSectionsResponse);
rpc RunScript(RunScriptRequest) returns (RunScriptResponse);
}