Files
contracts/proto/glifa/edge/v1/service.proto
lendry fbe3b0327c
Some checks failed
Publish NPM Package / Publish Job (push) Failing after 1m34s
first commit
2026-05-21 21:49:32 +03:00

31 lines
1.2 KiB
Protocol Buffer

syntax = "proto3";
package glifa.edge.v1;
import "glifa/common/v1/types.proto";
option go_package = "glifa/contracts/gen/go/glifa/edge/v1;edgev1";
service EdgeGagewayService {
rpc Health(HealthRequest) returns (HealthResponse);
rpc Readiness(ReadinessRequest) returns (ReadinessResponse);
}
message HealthRequest {
glifa.common.v1.RequestMeta meta = 1; // Метаданные запроса, такие как идентификатор корреляции, язык и т.д.
}
message HealthResponse {
string status = 1; // Статус здоровья сервиса, например, "healthy", "degraded", "unhealthy"
}
message ReadinessRequest {
glifa.common.v1.RequestMeta meta = 1; // Метаданные запроса, такие как идентификатор корреляции, язык и т.д.
}
message ReadinessResponse {
string status = 1; // Статус готовности сервиса, например, "ready", "not_ready"
repeated string checks = 2; // Список проверок, которые были выполнены для определения готовности сервиса, и их результаты (например, "database: ok", "cache: ok", "external_api: timeout")
}