UNPKG

silvie

Version:

Typescript Back-end Framework

24 lines (23 loc) 707 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.middleware = middleware; exports.middlewares = void 0; var _server = _interopRequireDefault(require("../server")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const middlewares = exports.middlewares = {}; /** * Register middleware decorator * @param name The name to access middleware * @param global Weather to register this middleware in global scope or not */ function middleware(name, global = false) { return target => { middlewares[name] = target.prototype.handler; if (global) { _server.default.globalMiddleware(name); } return target; }; }