@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
JavaScript
;
// 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