UNPKG

@genkit-ai/core

Version:

Genkit AI framework core libraries.

78 lines 2.45 kB
import * as z from "zod"; var StatusCodes = /* @__PURE__ */ ((StatusCodes2) => { StatusCodes2[StatusCodes2["OK"] = 0] = "OK"; StatusCodes2[StatusCodes2["CANCELLED"] = 1] = "CANCELLED"; StatusCodes2[StatusCodes2["UNKNOWN"] = 2] = "UNKNOWN"; StatusCodes2[StatusCodes2["INVALID_ARGUMENT"] = 3] = "INVALID_ARGUMENT"; StatusCodes2[StatusCodes2["DEADLINE_EXCEEDED"] = 4] = "DEADLINE_EXCEEDED"; StatusCodes2[StatusCodes2["NOT_FOUND"] = 5] = "NOT_FOUND"; StatusCodes2[StatusCodes2["ALREADY_EXISTS"] = 6] = "ALREADY_EXISTS"; StatusCodes2[StatusCodes2["PERMISSION_DENIED"] = 7] = "PERMISSION_DENIED"; StatusCodes2[StatusCodes2["UNAUTHENTICATED"] = 16] = "UNAUTHENTICATED"; StatusCodes2[StatusCodes2["RESOURCE_EXHAUSTED"] = 8] = "RESOURCE_EXHAUSTED"; StatusCodes2[StatusCodes2["FAILED_PRECONDITION"] = 9] = "FAILED_PRECONDITION"; StatusCodes2[StatusCodes2["ABORTED"] = 10] = "ABORTED"; StatusCodes2[StatusCodes2["OUT_OF_RANGE"] = 11] = "OUT_OF_RANGE"; StatusCodes2[StatusCodes2["UNIMPLEMENTED"] = 12] = "UNIMPLEMENTED"; StatusCodes2[StatusCodes2["INTERNAL"] = 13] = "INTERNAL"; StatusCodes2[StatusCodes2["UNAVAILABLE"] = 14] = "UNAVAILABLE"; StatusCodes2[StatusCodes2["DATA_LOSS"] = 15] = "DATA_LOSS"; return StatusCodes2; })(StatusCodes || {}); const StatusNameSchema = z.enum([ "OK", "CANCELLED", "UNKNOWN", "INVALID_ARGUMENT", "DEADLINE_EXCEEDED", "NOT_FOUND", "ALREADY_EXISTS", "PERMISSION_DENIED", "UNAUTHENTICATED", "RESOURCE_EXHAUSTED", "FAILED_PRECONDITION", "ABORTED", "OUT_OF_RANGE", "UNIMPLEMENTED", "INTERNAL", "UNAVAILABLE", "DATA_LOSS" ]); const statusCodeMap = { OK: 200, CANCELLED: 499, UNKNOWN: 500, INVALID_ARGUMENT: 400, DEADLINE_EXCEEDED: 504, NOT_FOUND: 404, ALREADY_EXISTS: 409, PERMISSION_DENIED: 403, UNAUTHENTICATED: 401, RESOURCE_EXHAUSTED: 429, FAILED_PRECONDITION: 400, ABORTED: 409, OUT_OF_RANGE: 400, UNIMPLEMENTED: 501, INTERNAL: 500, UNAVAILABLE: 503, DATA_LOSS: 500 }; function httpStatusCode(status) { if (!(status in statusCodeMap)) { throw new Error(`Invalid status code ${status}`); } return statusCodeMap[status]; } const StatusCodesSchema = z.nativeEnum(StatusCodes); const StatusSchema = z.object({ code: StatusCodesSchema, message: z.string(), details: z.any().optional() }); export { StatusCodes, StatusNameSchema, StatusSchema, httpStatusCode }; //# sourceMappingURL=statusTypes.mjs.map