@thisisagile/easy-service
Version:
Straightforward library for building domain-driven microservice architectures
21 lines (20 loc) • 609 B
JavaScript
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