UNPKG

@cerbos/embedded

Version:

Client library for interacting with embedded Cerbos policy decision points generated by Cerbos Hub from server-side Node.js and browser-based applications

143 lines 5.12 kB
"use strict"; // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // source: grpc/health/v1/health.proto Object.defineProperty(exports, "__esModule", { value: true }); exports.HealthListResponse_StatusesEntry = exports.HealthListResponse = exports.HealthListRequest = exports.HealthCheckResponse = exports.HealthCheckRequest = exports.HealthCheckResponse_ServingStatus = exports.protobufPackage = void 0; exports.healthCheckResponse_ServingStatusFromJSON = healthCheckResponse_ServingStatusFromJSON; exports.healthCheckResponse_ServingStatusToJSON = healthCheckResponse_ServingStatusToJSON; /* eslint-disable */ exports.protobufPackage = "grpc.health.v1"; var HealthCheckResponse_ServingStatus; (function (HealthCheckResponse_ServingStatus) { HealthCheckResponse_ServingStatus[HealthCheckResponse_ServingStatus["UNKNOWN"] = 0] = "UNKNOWN"; HealthCheckResponse_ServingStatus[HealthCheckResponse_ServingStatus["SERVING"] = 1] = "SERVING"; HealthCheckResponse_ServingStatus[HealthCheckResponse_ServingStatus["NOT_SERVING"] = 2] = "NOT_SERVING"; HealthCheckResponse_ServingStatus[HealthCheckResponse_ServingStatus["SERVICE_UNKNOWN"] = 3] = "SERVICE_UNKNOWN"; })(HealthCheckResponse_ServingStatus || (exports.HealthCheckResponse_ServingStatus = HealthCheckResponse_ServingStatus = {})); function healthCheckResponse_ServingStatusFromJSON(object) { 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; default: throw new globalThis.Error("Unrecognized enum value " + object + " for enum HealthCheckResponse_ServingStatus"); } } function healthCheckResponse_ServingStatusToJSON(object) { 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"; default: throw new globalThis.Error("Unrecognized enum value " + object + " for enum HealthCheckResponse_ServingStatus"); } } exports.HealthCheckRequest = { fromJSON(object) { return { service: isSet(object.service) ? globalThis.String(object.service) : "", }; }, toJSON(message) { const obj = {}; if (message.service !== "") { obj.service = message.service; } return obj; }, }; exports.HealthCheckResponse = { fromJSON(object) { return { status: isSet(object.status) ? healthCheckResponse_ServingStatusFromJSON(object.status) : 0, }; }, toJSON(message) { const obj = {}; if (message.status !== 0) { obj.status = healthCheckResponse_ServingStatusToJSON(message.status); } return obj; }, }; exports.HealthListRequest = { fromJSON(_) { return {}; }, toJSON(_) { const obj = {}; return obj; }, }; exports.HealthListResponse = { fromJSON(object) { return { statuses: isObject(object.statuses) ? Object.entries(object.statuses).reduce((acc, [key, value]) => { acc[key] = exports.HealthCheckResponse.fromJSON(value); return acc; }, {}) : {}, }; }, toJSON(message) { const obj = {}; if (message.statuses) { const entries = Object.entries(message.statuses); if (entries.length > 0) { obj.statuses = {}; entries.forEach(([k, v]) => { obj.statuses[k] = exports.HealthCheckResponse.toJSON(v); }); } } return obj; }, }; exports.HealthListResponse_StatusesEntry = { fromJSON(object) { return { key: isSet(object.key) ? globalThis.String(object.key) : "", value: isSet(object.value) ? exports.HealthCheckResponse.fromJSON(object.value) : undefined, }; }, toJSON(message) { const obj = {}; if (message.key !== "") { obj.key = message.key; } if (message.value !== undefined) { obj.value = exports.HealthCheckResponse.toJSON(message.value); } return obj; }, }; function isObject(value) { return typeof value === "object" && value !== null; } function isSet(value) { return value !== null && value !== undefined; } //# sourceMappingURL=health.js.map