@nahkies/typescript-koa-runtime
Version:
Runtime package for code generated by @nahkies/openapi-code-generator using the typescript-koa template
1 lines • 2.54 kB
Source Map (JSON)
{"version":3,"file":"errors-wNPzSsqj.cjs","names":[],"sources":["../../../typescript-common-runtime/dist/esm/errors.mjs","../../src/errors.ts"],"sourcesContent":["//#region src/errors.ts\nlet RequestInputType = /* @__PURE__ */ function(RequestInputType) {\n\tRequestInputType[\"RouteParam\"] = \"route params\";\n\tRequestInputType[\"QueryString\"] = \"querystring\";\n\tRequestInputType[\"RequestBody\"] = \"request body\";\n\tRequestInputType[\"RequestHeader\"] = \"request header\";\n\treturn RequestInputType;\n}({});\nvar AbstractRuntimeError = class extends Error {\n\tphase;\n\tconstructor(message, cause, phase) {\n\t\tsuper(message, { cause });\n\t\tthis.phase = phase;\n\t}\n};\n//#endregion\nexport { AbstractRuntimeError, RequestInputType };\n\n//# sourceMappingURL=errors.mjs.map","import {\n AbstractRuntimeError,\n RequestInputType,\n} from \"@nahkies/typescript-common-runtime/errors\"\n\nexport {RequestInputType}\n\nexport class KoaRuntimeError extends AbstractRuntimeError {\n private constructor(\n message: string,\n cause: unknown,\n phase: \"request_validation\" | \"request_handler\" | \"response_validation\",\n ) {\n super(message, cause, phase)\n }\n\n static RequestError(\n cause: unknown,\n inputType: RequestInputType,\n ): KoaRuntimeError {\n return new KoaRuntimeError(\n `Request validation failed parsing ${inputType}`,\n cause,\n \"request_validation\",\n )\n }\n\n static HandlerError(cause: unknown) {\n return new KoaRuntimeError(\n \"Request handler threw unhandled exception\",\n cause,\n \"request_handler\",\n )\n }\n\n static ResponseError(cause: unknown) {\n return new KoaRuntimeError(\n \"Response body failed validation\",\n cause,\n \"response_validation\",\n )\n }\n\n static isKoaError(err: unknown): err is KoaRuntimeError {\n return err instanceof KoaRuntimeError\n }\n}\n"],"mappings":";AACA,IAAI,mBAAmC,yBAAS,kBAAkB;CACjE,iBAAiB,gBAAgB;CACjC,iBAAiB,iBAAiB;CAClC,iBAAiB,iBAAiB;CAClC,iBAAiB,mBAAmB;CACpC,OAAO;AACR,EAAE,CAAC,CAAC;AACJ,IAAI,uBAAuB,cAAc,MAAM;CAC9C;CACA,YAAY,SAAS,OAAO,OAAO;EAClC,MAAM,SAAS,EAAE,MAAM,CAAC;EACxB,KAAK,QAAQ;CACd;AACD;;;ACPA,IAAa,kBAAb,MAAa,wBAAwB,qBAAqB;CACxD,YACE,SACA,OACA,OACA;EACA,MAAM,SAAS,OAAO,KAAK;CAC7B;CAEA,OAAO,aACL,OACA,WACiB;EACjB,OAAO,IAAI,gBACT,qCAAqC,aACrC,OACA,oBACF;CACF;CAEA,OAAO,aAAa,OAAgB;EAClC,OAAO,IAAI,gBACT,6CACA,OACA,iBACF;CACF;CAEA,OAAO,cAAc,OAAgB;EACnC,OAAO,IAAI,gBACT,mCACA,OACA,qBACF;CACF;CAEA,OAAO,WAAW,KAAsC;EACtD,OAAO,eAAe;CACxB;AACF"}