UNPKG

@eggjs/controller-decorator

Version:

tegg controller decorator

27 lines 2.31 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AgentInfoUtil = void 0; const core_decorator_1 = require("@eggjs/core-decorator"); const tegg_types_1 = require("@eggjs/tegg-types"); class AgentInfoUtil { static setAgentController(clazz) { core_decorator_1.MetadataUtil.defineMetaData(tegg_types_1.CONTROLLER_AGENT_CONTROLLER, true, clazz); } static isAgentController(clazz) { return core_decorator_1.MetadataUtil.getBooleanMetaData(tegg_types_1.CONTROLLER_AGENT_CONTROLLER, clazz); } static setNotImplemented(fn) { Reflect.defineMetadata(tegg_types_1.CONTROLLER_AGENT_NOT_IMPLEMENTED, true, fn); } static isNotImplemented(fn) { return !!Reflect.getMetadata(tegg_types_1.CONTROLLER_AGENT_NOT_IMPLEMENTED, fn); } static setEnhanced(clazz) { core_decorator_1.MetadataUtil.defineMetaData(tegg_types_1.CONTROLLER_AGENT_ENHANCED, true, clazz); } static isEnhanced(clazz) { return core_decorator_1.MetadataUtil.getBooleanMetaData(tegg_types_1.CONTROLLER_AGENT_ENHANCED, clazz); } } exports.AgentInfoUtil = AgentInfoUtil; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQWdlbnRJbmZvVXRpbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy91dGlsL0FnZW50SW5mb1V0aWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsMERBQXFEO0FBQ3JELGtEQUkyQjtBQUczQixNQUFhLGFBQWE7SUFDeEIsTUFBTSxDQUFDLGtCQUFrQixDQUFDLEtBQXdCO1FBQ2hELDZCQUFZLENBQUMsY0FBYyxDQUFDLHdDQUEyQixFQUFFLElBQUksRUFBRSxLQUFLLENBQUMsQ0FBQztJQUN4RSxDQUFDO0lBRUQsTUFBTSxDQUFDLGlCQUFpQixDQUFDLEtBQXdCO1FBQy9DLE9BQU8sNkJBQVksQ0FBQyxrQkFBa0IsQ0FBQyx3Q0FBMkIsRUFBRSxLQUFLLENBQUMsQ0FBQztJQUM3RSxDQUFDO0lBRUQsTUFBTSxDQUFDLGlCQUFpQixDQUFDLEVBQVk7UUFDbkMsT0FBTyxDQUFDLGNBQWMsQ0FBQyw2Q0FBZ0MsRUFBRSxJQUFJLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDckUsQ0FBQztJQUVELE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBQyxFQUFZO1FBQ2xDLE9BQU8sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsNkNBQWdDLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDckUsQ0FBQztJQUVELE1BQU0sQ0FBQyxXQUFXLENBQUMsS0FBd0I7UUFDekMsNkJBQVksQ0FBQyxjQUFjLENBQUMsc0NBQXlCLEVBQUUsSUFBSSxFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQ3RFLENBQUM7SUFFRCxNQUFNLENBQUMsVUFBVSxDQUFDLEtBQXdCO1FBQ3hDLE9BQU8sNkJBQVksQ0FBQyxrQkFBa0IsQ0FBQyxzQ0FBeUIsRUFBRSxLQUFLLENBQUMsQ0FBQztJQUMzRSxDQUFDO0NBQ0Y7QUF4QkQsc0NBd0JDIn0=