import type { RpcTransport } from "@protobuf-ts/runtime-rpc"; import type { ServiceInfo } from "@protobuf-ts/runtime-rpc"; import type { ServerStreamingCall } from "@protobuf-ts/runtime-rpc"; import type { HealthListResponse } from "./health"; import type { HealthListRequest } from "./health"; import type { HealthCheckResponse } from "./health"; import type { HealthCheckRequest } from "./health"; import type { UnaryCall } from "@protobuf-ts/runtime-rpc"; import type { RpcOptions } from "@protobuf-ts/runtime-rpc"; /** * Health is gRPC's mechanism for checking whether a server is able to handle * RPCs. Its semantics are documented in * https://github.com/grpc/grpc/blob/master/doc/health-checking.md. * * @generated from protobuf service grpc.health.v1.Health */ export interface IHealthClient { /** * Check gets the health of the specified service. If the requested service * is unknown, the call will fail with status NOT_FOUND. If the caller does * not specify a service name, the server should respond with its overall * health status. * * Clients should set a deadline when calling Check, and can declare the * server unhealthy if they do not receive a timely response. * * @generated from protobuf rpc: Check */ check(input: HealthCheckRequest, options?: RpcOptions): UnaryCall; /** * List provides a non-atomic snapshot of the health of all the available * services. * * The server may respond with a RESOURCE_EXHAUSTED error if too many services * exist. * * Clients should set a deadline when calling List, and can declare the server * unhealthy if they do not receive a timely response. * * Clients should keep in mind that the list of health services exposed by an * application can change over the lifetime of the process. * * @generated from protobuf rpc: List */ list(input: HealthListRequest, options?: RpcOptions): UnaryCall; /** * Performs a watch for the serving status of the requested service. * The server will immediately send back a message indicating the current * serving status. It will then subsequently send a new message whenever * the service's serving status changes. * * If the requested service is unknown when the call is received, the * server will send a message setting the serving status to * SERVICE_UNKNOWN but will *not* terminate the call. If at some * future point, the serving status of the service becomes known, the * server will send a new message with the service's serving status. * * If the call terminates with status UNIMPLEMENTED, then clients * should assume this method is not supported and should not retry the * call. If the call terminates with any other status (including OK), * clients should retry the call with appropriate exponential backoff. * * @generated from protobuf rpc: Watch */ watch(input: HealthCheckRequest, options?: RpcOptions): ServerStreamingCall; } /** * Health is gRPC's mechanism for checking whether a server is able to handle * RPCs. Its semantics are documented in * https://github.com/grpc/grpc/blob/master/doc/health-checking.md. * * @generated from protobuf service grpc.health.v1.Health */ export declare class HealthClient implements IHealthClient, ServiceInfo { private readonly _transport; typeName: string; methods: import("@protobuf-ts/runtime-rpc").MethodInfo[]; options: { [extensionName: string]: import("@protobuf-ts/runtime").JsonValue; }; constructor(_transport: RpcTransport); /** * Check gets the health of the specified service. If the requested service * is unknown, the call will fail with status NOT_FOUND. If the caller does * not specify a service name, the server should respond with its overall * health status. * * Clients should set a deadline when calling Check, and can declare the * server unhealthy if they do not receive a timely response. * * @generated from protobuf rpc: Check */ check(input: HealthCheckRequest, options?: RpcOptions): UnaryCall; /** * List provides a non-atomic snapshot of the health of all the available * services. * * The server may respond with a RESOURCE_EXHAUSTED error if too many services * exist. * * Clients should set a deadline when calling List, and can declare the server * unhealthy if they do not receive a timely response. * * Clients should keep in mind that the list of health services exposed by an * application can change over the lifetime of the process. * * @generated from protobuf rpc: List */ list(input: HealthListRequest, options?: RpcOptions): UnaryCall; /** * Performs a watch for the serving status of the requested service. * The server will immediately send back a message indicating the current * serving status. It will then subsequently send a new message whenever * the service's serving status changes. * * If the requested service is unknown when the call is received, the * server will send a message setting the serving status to * SERVICE_UNKNOWN but will *not* terminate the call. If at some * future point, the serving status of the service becomes known, the * server will send a new message with the service's serving status. * * If the call terminates with status UNIMPLEMENTED, then clients * should assume this method is not supported and should not retry the * call. If the call terminates with any other status (including OK), * clients should retry the call with appropriate exponential backoff. * * @generated from protobuf rpc: Watch */ watch(input: HealthCheckRequest, options?: RpcOptions): ServerStreamingCall; } //# sourceMappingURL=health.client.d.ts.map