UNPKG

@dazejs/framework

Version:

Daze.js - A powerful web framework for Node.js

31 lines 1.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.UseMiddleware = void 0; const UseMiddleware = function (middleware, middlewareArgs = []) { return function (...args) { var _a; if (args.length === 1) { const [target] = args; const middlewaresMeta = (_a = Reflect.getMetadata('use-middlewares', target)) !== null && _a !== void 0 ? _a : []; middlewaresMeta.push({ middleware, args: middlewareArgs }); Reflect.defineMetadata('use-middlewares', middlewaresMeta, target); } else { const [target, name] = args; const middlewaresMeta = Reflect.getMetadata('use-middlewares', target.constructor, name) || {}; if (!middlewaresMeta[name]) { middlewaresMeta[name] = []; } middlewaresMeta[name].push({ middleware, args: middlewareArgs }); Reflect.defineMetadata('use-middlewares', middlewaresMeta, target.constructor, name); } }; }; exports.UseMiddleware = UseMiddleware; //# sourceMappingURL=use-middleware.js.map