@hiki9/rich-domain
Version:
Rich Domain is a library that provides a set of tools to help you build complex business logic in NodeJS using Domain Driven Design principles.
19 lines • 569 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.OnError = void 0;
function OnError(handler) {
return function (_, __, descriptor) {
const originalMethod = descriptor.value;
descriptor.value = async function (...args) {
try {
return await originalMethod.apply(this, args);
}
catch (error) {
return handler.handle(error);
}
};
return descriptor;
};
}
exports.OnError = OnError;
//# sourceMappingURL=on-error.js.map