UNPKG

@eggjs/aop-decorator

Version:
22 lines 2.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CrosscutInfoUtil = void 0; const core_decorator_1 = require("@eggjs/core-decorator"); const tegg_types_1 = require("@eggjs/tegg-types"); class CrosscutInfoUtil { static setIsCrosscutAdvice(isCrosscutAdvice, clazz) { core_decorator_1.MetadataUtil.defineMetaData(tegg_types_1.IS_CROSSCUT_ADVICE, isCrosscutAdvice, clazz); } static isCrosscutAdvice(clazz) { return !!core_decorator_1.MetadataUtil.getMetaData(tegg_types_1.IS_CROSSCUT_ADVICE, clazz); } static addCrosscutInfo(crosscutInfo, clazz) { const crosscutInfoList = core_decorator_1.MetadataUtil.initOwnArrayMetaData(tegg_types_1.CROSSCUT_INFO_LIST, clazz, []); crosscutInfoList.push(crosscutInfo); } static getCrosscutInfoList(clazz) { return core_decorator_1.MetadataUtil.getArrayMetaData(tegg_types_1.CROSSCUT_INFO_LIST, clazz) || []; } } exports.CrosscutInfoUtil = CrosscutInfoUtil; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ3Jvc3NjdXRJbmZvVXRpbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy91dGlsL0Nyb3NzY3V0SW5mb1V0aWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsMERBQXFEO0FBQ3JELGtEQUEyRTtBQUczRSxNQUFhLGdCQUFnQjtJQUMzQixNQUFNLENBQUMsbUJBQW1CLENBQUMsZ0JBQXlCLEVBQUUsS0FBaUM7UUFDckYsNkJBQVksQ0FBQyxjQUFjLENBQUMsK0JBQWtCLEVBQUUsZ0JBQWdCLEVBQUUsS0FBSyxDQUFDLENBQUM7SUFDM0UsQ0FBQztJQUVELE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBQyxLQUFpQztRQUN2RCxPQUFPLENBQUMsQ0FBQyw2QkFBWSxDQUFDLFdBQVcsQ0FBQywrQkFBa0IsRUFBRSxLQUFLLENBQUMsQ0FBQztJQUMvRCxDQUFDO0lBRUQsTUFBTSxDQUFDLGVBQWUsQ0FBQyxZQUEwQixFQUFFLEtBQWlDO1FBQ2xGLE1BQU0sZ0JBQWdCLEdBQUcsNkJBQVksQ0FBQyxvQkFBb0IsQ0FBZSwrQkFBa0IsRUFBRSxLQUFLLEVBQUUsRUFBRSxDQUFDLENBQUM7UUFDeEcsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDO0lBQ3RDLENBQUM7SUFFRCxNQUFNLENBQUMsbUJBQW1CLENBQUMsS0FBaUM7UUFDMUQsT0FBTyw2QkFBWSxDQUFDLGdCQUFnQixDQUFDLCtCQUFrQixFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUN4RSxDQUFDO0NBQ0Y7QUFqQkQsNENBaUJDIn0=