tspace-spear
Version:
tspace-spear is a lightweight API framework for Node.js that is fast and highly focused on providing the best developer experience. It utilizes the native HTTP server
24 lines • 799 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Middleware = void 0;
const Middleware = (middleware) => {
return (target, key, descriptor) => {
const originalMethod = descriptor.value;
descriptor.value = function (ctx, next) {
try {
Reflect.defineMetadata("middlewares", descriptor, target);
return middleware(ctx, (err) => {
if (err != null) {
return next(err);
}
return originalMethod.call(this, ctx, next);
});
}
catch (error) {
return next(error);
}
};
};
};
exports.Middleware = Middleware;
//# sourceMappingURL=middleware.js.map