UNPKG

@thisisagile/easy-service

Version:

Straightforward library for building domain-driven microservice architectures

21 lines (20 loc) 609 B
import "../chunk-4N72FQFX.mjs"; // src/http/OriginatedError.ts import { isError } from "@thisisagile/easy"; var OriginatedError = class extends Error { constructor(origin, options) { super(); this.origin = origin; this.options = options; if (isError(origin)) this.stack = origin.stack; } }; var isOriginatedError = (e) => isError(e) && e instanceof OriginatedError; var toOriginatedError = (e, options) => isOriginatedError(e) ? e : new OriginatedError(e, options); export { OriginatedError, isOriginatedError, toOriginatedError }; //# sourceMappingURL=OriginatedError.mjs.map