UNPKG

@eggjs/controller-decorator

Version:

tegg controller decorator

55 lines 5.38 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tegg_types_1 = require("@eggjs/tegg-types"); const core_decorator_1 = require("@eggjs/core-decorator"); class ControllerInfoUtil { static addControllerMiddleware(middleware, clazz) { const middlewares = core_decorator_1.MetadataUtil.initOwnArrayMetaData(tegg_types_1.CONTROLLER_MIDDLEWARES, clazz, []); middlewares.push(middleware); } static addControllerAopMiddleware(middleware, clazz) { const middlewares = core_decorator_1.MetadataUtil.initOwnArrayMetaData(tegg_types_1.CONTROLLER_AOP_MIDDLEWARES, clazz, []); middlewares.push(middleware); } static getControllerMiddlewares(clazz) { return core_decorator_1.MetadataUtil.getMetaData(tegg_types_1.CONTROLLER_MIDDLEWARES, clazz) || []; } static getControllerAopMiddlewares(clazz) { return core_decorator_1.MetadataUtil.getMetaData(tegg_types_1.CONTROLLER_AOP_MIDDLEWARES, clazz) || []; } static setControllerType(clazz, controllerType) { core_decorator_1.MetadataUtil.defineMetaData(tegg_types_1.CONTROLLER_TYPE, controllerType, clazz); } static setControllerName(clazz, controllerName) { core_decorator_1.MetadataUtil.defineMetaData(tegg_types_1.CONTROLLER_NAME, controllerName, clazz); } static getControllerName(clazz) { return core_decorator_1.MetadataUtil.getMetaData(tegg_types_1.CONTROLLER_NAME, clazz); } static getControllerType(clazz) { return core_decorator_1.MetadataUtil.getMetaData(tegg_types_1.CONTROLLER_TYPE, clazz); } static setControllerAcl(code, clazz) { core_decorator_1.MetadataUtil.defineMetaData(tegg_types_1.CONTROLLER_ACL, code, clazz); } static hasControllerAcl(clazz) { return core_decorator_1.MetadataUtil.hasMetaData(tegg_types_1.CONTROLLER_ACL, clazz); } static getControllerAcl(clazz) { return core_decorator_1.MetadataUtil.getMetaData(tegg_types_1.CONTROLLER_ACL, clazz); } static addControllerHosts(hosts, clazz) { core_decorator_1.MetadataUtil.defineMetaData(tegg_types_1.CONTROLLER_HOST, hosts, clazz); } static getControllerHosts(clazz) { return core_decorator_1.MetadataUtil.getMetaData(tegg_types_1.CONTROLLER_HOST, clazz); } static setControllerTimeout(timeout, clazz) { core_decorator_1.MetadataUtil.defineMetaData(tegg_types_1.CONTROLLER_TIMEOUT_METADATA, timeout, clazz); } static getControllerTimeout(clazz) { return core_decorator_1.MetadataUtil.getMetaData(tegg_types_1.CONTROLLER_TIMEOUT_METADATA, clazz); } } exports.default = ControllerInfoUtil; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29udHJvbGxlckluZm9VdGlsLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3V0aWwvQ29udHJvbGxlckluZm9VdGlsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsa0RBUzJCO0FBRTNCLDBEQUFxRDtBQUVyRCxNQUFxQixrQkFBa0I7SUFDckMsTUFBTSxDQUFDLHVCQUF1QixDQUFDLFVBQTBCLEVBQUUsS0FBd0I7UUFDakYsTUFBTSxXQUFXLEdBQUcsNkJBQVksQ0FBQyxvQkFBb0IsQ0FBaUIsbUNBQXNCLEVBQUUsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUFDO1FBQ3pHLFdBQVcsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUM7SUFDL0IsQ0FBQztJQUVELE1BQU0sQ0FBQywwQkFBMEIsQ0FBQyxVQUFzQyxFQUFFLEtBQXdCO1FBQ2hHLE1BQU0sV0FBVyxHQUFHLDZCQUFZLENBQUMsb0JBQW9CLENBQTZCLHVDQUEwQixFQUFFLEtBQUssRUFBRSxFQUFFLENBQUMsQ0FBQztRQUN6SCxXQUFXLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDO0lBQy9CLENBQUM7SUFFRCxNQUFNLENBQUMsd0JBQXdCLENBQUMsS0FBd0I7UUFDdEQsT0FBTyw2QkFBWSxDQUFDLFdBQVcsQ0FBQyxtQ0FBc0IsRUFBRSxLQUFLLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDdkUsQ0FBQztJQUVELE1BQU0sQ0FBQywyQkFBMkIsQ0FBQyxLQUF3QjtRQUN6RCxPQUFPLDZCQUFZLENBQUMsV0FBVyxDQUFDLHVDQUEwQixFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUMzRSxDQUFDO0lBRUQsTUFBTSxDQUFDLGlCQUFpQixDQUFDLEtBQXdCLEVBQUUsY0FBa0M7UUFDbkYsNkJBQVksQ0FBQyxjQUFjLENBQUMsNEJBQWUsRUFBRSxjQUFjLEVBQUUsS0FBSyxDQUFDLENBQUM7SUFDdEUsQ0FBQztJQUVELE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQyxLQUF3QixFQUFFLGNBQXNCO1FBQ3ZFLDZCQUFZLENBQUMsY0FBYyxDQUFDLDRCQUFlLEVBQUUsY0FBYyxFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQ3RFLENBQUM7SUFFRCxNQUFNLENBQUMsaUJBQWlCLENBQUMsS0FBd0I7UUFDL0MsT0FBTyw2QkFBWSxDQUFDLFdBQVcsQ0FBQyw0QkFBZSxFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQzFELENBQUM7SUFFRCxNQUFNLENBQUMsaUJBQWlCLENBQUMsS0FBSztRQUM1QixPQUFPLDZCQUFZLENBQUMsV0FBVyxDQUFDLDRCQUFlLEVBQUUsS0FBSyxDQUFDLENBQUM7SUFDMUQsQ0FBQztJQUVELE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBQyxJQUF3QixFQUFFLEtBQXdCO1FBQ3hFLDZCQUFZLENBQUMsY0FBYyxDQUFDLDJCQUFjLEVBQUUsSUFBSSxFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQzNELENBQUM7SUFFRCxNQUFNLENBQUMsZ0JBQWdCLENBQUMsS0FBd0I7UUFDOUMsT0FBTyw2QkFBWSxDQUFDLFdBQVcsQ0FBQywyQkFBYyxFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQ3pELENBQUM7SUFFRCxNQUFNLENBQUMsZ0JBQWdCLENBQUMsS0FBd0I7UUFDOUMsT0FBTyw2QkFBWSxDQUFDLFdBQVcsQ0FBQywyQkFBYyxFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQ3pELENBQUM7SUFFRCxNQUFNLENBQUMsa0JBQWtCLENBQUMsS0FBZSxFQUFFLEtBQXdCO1FBQ2pFLDZCQUFZLENBQUMsY0FBYyxDQUFDLDRCQUFlLEVBQUUsS0FBSyxFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQzdELENBQUM7SUFFRCxNQUFNLENBQUMsa0JBQWtCLENBQUMsS0FBd0I7UUFDaEQsT0FBTyw2QkFBWSxDQUFDLFdBQVcsQ0FBQyw0QkFBZSxFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQzFELENBQUM7SUFFRCxNQUFNLENBQUMsb0JBQW9CLENBQUMsT0FBZSxFQUFFLEtBQXdCO1FBQ25FLDZCQUFZLENBQUMsY0FBYyxDQUFDLHdDQUEyQixFQUFFLE9BQU8sRUFBRSxLQUFLLENBQUMsQ0FBQztJQUMzRSxDQUFDO0lBRUQsTUFBTSxDQUFDLG9CQUFvQixDQUFDLEtBQXdCO1FBQ2xELE9BQU8sNkJBQVksQ0FBQyxXQUFXLENBQUMsd0NBQTJCLEVBQUUsS0FBSyxDQUFDLENBQUM7SUFDdEUsQ0FBQztDQUNGO0FBOURELHFDQThEQyJ9