UNPKG

@mvx/mvc

Version:

@mvx/mvc is mvc framework on server, base on koa, @tsdi frameworks

52 lines (50 loc) 1.47 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MiddlewareTypes = exports.bindMiddlewareName = exports.isMiddlewareFunc = void 0; var ioc_1 = require("@tsdi/ioc"); /** * middlware check. * * @export * @template T * @param {*} target * @returns {target is MiddlewareFunc} */ function isMiddlewareFunc(target) { return ioc_1.isFunction(target) && ioc_1.isString(target.middleName); } exports.isMiddlewareFunc = isMiddlewareFunc; /** * bind middleware name. * * @export * @param {Function} middleware * @param {string} name * @returns {MiddlewareFunc} */ function bindMiddlewareName(middleware, name) { var middle = middleware; middle.middleName = name; return middle; } exports.bindMiddlewareName = bindMiddlewareName; /** * default middleware types. * * @export * @enum {number} */ var MiddlewareTypes; (function (MiddlewareTypes) { MiddlewareTypes["Helmet"] = "helmet"; MiddlewareTypes["BodyParser"] = "bodyParser"; MiddlewareTypes["Cors"] = "Cors"; MiddlewareTypes["Csrf"] = "Csrf"; MiddlewareTypes["Json"] = "json"; MiddlewareTypes["Logger"] = "logger"; MiddlewareTypes["Session"] = "session"; MiddlewareTypes["Content"] = "content"; MiddlewareTypes["View"] = "view"; MiddlewareTypes["Router"] = "router"; })(MiddlewareTypes = exports.MiddlewareTypes || (exports.MiddlewareTypes = {})); //# sourceMappingURL=../sourcemaps/middlewares/IMiddleware.js.map