// Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: // protoc-gen-ts_proto v2.6.1 // protoc v3.17.3 // source: back/protos/health.proto /* eslint-disable */ import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; import { type CallOptions, ChannelCredentials, Client, type ClientOptions, type ClientReadableStream, type ClientUnaryCall, type handleServerStreamingCall, type handleUnaryCall, makeGenericClientConstructor, Metadata, type ServiceError, type UntypedServiceImplementation, } from "@grpc/grpc-js"; export const protobufPackage = "com.ql.health"; export interface HealthCheckRequest { service: string; } export interface HealthCheckResponse { status: HealthCheckResponse_ServingStatus; } export enum HealthCheckResponse_ServingStatus { UNKNOWN = 0, SERVING = 1, NOT_SERVING = 2, SERVICE_UNKNOWN = 3, UNRECOGNIZED = -1, } export function healthCheckResponse_ServingStatusFromJSON(object: any): HealthCheckResponse_ServingStatus { switch (object) { case 0: case "UNKNOWN": return HealthCheckResponse_ServingStatus.UNKNOWN; case 1: case "SERVING": return HealthCheckResponse_ServingStatus.SERVING; case 2: case "NOT_SERVING": return HealthCheckResponse_ServingStatus.NOT_SERVING; case 3: case "SERVICE_UNKNOWN": return HealthCheckResponse_ServingStatus.SERVICE_UNKNOWN; case -1: case "UNRECOGNIZED": default: return HealthCheckResponse_ServingStatus.UNRECOGNIZED; } } export function healthCheckResponse_ServingStatusToJSON(object: HealthCheckResponse_ServingStatus): string { switch (object) { case HealthCheckResponse_ServingStatus.UNKNOWN: return "UNKNOWN"; case HealthCheckResponse_ServingStatus.SERVING: return "SERVING"; case HealthCheckResponse_ServingStatus.NOT_SERVING: return "NOT_SERVING"; case HealthCheckResponse_ServingStatus.SERVICE_UNKNOWN: return "SERVICE_UNKNOWN"; case HealthCheckResponse_ServingStatus.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } function createBaseHealthCheckRequest(): HealthCheckRequest { return { service: "" }; } export const HealthCheckRequest: MessageFns = { encode(message: HealthCheckRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.service !== "") { writer.uint32(10).string(message.service); } return writer; }, decode(input: BinaryReader | Uint8Array, length?: number): HealthCheckRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHealthCheckRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.service = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object: any): HealthCheckRequest { return { service: isSet(object.service) ? globalThis.String(object.service) : "" }; }, toJSON(message: HealthCheckRequest): unknown { const obj: any = {}; if (message.service !== "") { obj.service = message.service; } return obj; }, create, I>>(base?: I): HealthCheckRequest { return HealthCheckRequest.fromPartial(base ?? ({} as any)); }, fromPartial, I>>(object: I): HealthCheckRequest { const message = createBaseHealthCheckRequest(); message.service = object.service ?? ""; return message; }, }; function createBaseHealthCheckResponse(): HealthCheckResponse { return { status: 0 }; } export const HealthCheckResponse: MessageFns = { encode(message: HealthCheckResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.status !== 0) { writer.uint32(8).int32(message.status); } return writer; }, decode(input: BinaryReader | Uint8Array, length?: number): HealthCheckResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHealthCheckResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 8) { break; } message.status = reader.int32() as any; continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object: any): HealthCheckResponse { return { status: isSet(object.status) ? healthCheckResponse_ServingStatusFromJSON(object.status) : 0 }; }, toJSON(message: HealthCheckResponse): unknown { const obj: any = {}; if (message.status !== 0) { obj.status = healthCheckResponse_ServingStatusToJSON(message.status); } return obj; }, create, I>>(base?: I): HealthCheckResponse { return HealthCheckResponse.fromPartial(base ?? ({} as any)); }, fromPartial, I>>(object: I): HealthCheckResponse { const message = createBaseHealthCheckResponse(); message.status = object.status ?? 0; return message; }, }; export type HealthService = typeof HealthService; export const HealthService = { check: { path: "/com.ql.health.Health/Check", requestStream: false, responseStream: false, requestSerialize: (value: HealthCheckRequest) => Buffer.from(HealthCheckRequest.encode(value).finish()), requestDeserialize: (value: Buffer) => HealthCheckRequest.decode(value), responseSerialize: (value: HealthCheckResponse) => Buffer.from(HealthCheckResponse.encode(value).finish()), responseDeserialize: (value: Buffer) => HealthCheckResponse.decode(value), }, watch: { path: "/com.ql.health.Health/Watch", requestStream: false, responseStream: true, requestSerialize: (value: HealthCheckRequest) => Buffer.from(HealthCheckRequest.encode(value).finish()), requestDeserialize: (value: Buffer) => HealthCheckRequest.decode(value), responseSerialize: (value: HealthCheckResponse) => Buffer.from(HealthCheckResponse.encode(value).finish()), responseDeserialize: (value: Buffer) => HealthCheckResponse.decode(value), }, } as const; export interface HealthServer extends UntypedServiceImplementation { check: handleUnaryCall; watch: handleServerStreamingCall; } export interface HealthClient extends Client { check( request: HealthCheckRequest, callback: (error: ServiceError | null, response: HealthCheckResponse) => void, ): ClientUnaryCall; check( request: HealthCheckRequest, metadata: Metadata, callback: (error: ServiceError | null, response: HealthCheckResponse) => void, ): ClientUnaryCall; check( request: HealthCheckRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: HealthCheckResponse) => void, ): ClientUnaryCall; watch(request: HealthCheckRequest, options?: Partial): ClientReadableStream; watch( request: HealthCheckRequest, metadata?: Metadata, options?: Partial, ): ClientReadableStream; } export const HealthClient = makeGenericClientConstructor(HealthService, "com.ql.health.Health") as unknown as { new (address: string, credentials: ChannelCredentials, options?: Partial): HealthClient; service: typeof HealthService; serviceName: string; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends globalThis.Array ? globalThis.Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; function isSet(value: any): boolean { return value !== null && value !== undefined; } export interface MessageFns { encode(message: T, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): T; fromJSON(object: any): T; toJSON(message: T): unknown; create, I>>(base?: I): T; fromPartial, I>>(object: I): T; }