UNPKG

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
"use strict"; 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