19 lines
561 B
Protocol Buffer
19 lines
561 B
Protocol Buffer
syntax = "proto3";
|
|
package ha.v1;
|
|
option go_package = "gitea.nik4nao.com/nik/home-services/gen/ha/v1;hav1";
|
|
import "ha/v1/common.proto";
|
|
|
|
service EntityService {
|
|
rpc GetState(GetStateRequest) returns (GetStateResponse);
|
|
rpc ListStates(ListStatesRequest) returns (ListStatesResponse);
|
|
}
|
|
|
|
message GetStateRequest { string entity_id = 1; }
|
|
message GetStateResponse { EntityState state = 1; }
|
|
|
|
message ListStatesRequest {
|
|
repeated string entity_ids = 1;
|
|
string domain = 2;
|
|
}
|
|
message ListStatesResponse { repeated EntityState states = 1; }
|