@eggjs/dynamic-inject
Version:
tegg dynamic inject
13 lines • 1.22 kB
JavaScript
import { QualifierUtil } from '@eggjs/core-decorator';
import { QualifierImplUtil } from "./QualifierImplUtil.js";
export class QualifierImplDecoratorUtil {
static generatorDecorator(abstractClazz, attribute) {
return function (type) {
return function (clazz) {
QualifierImplUtil.addQualifierImpl(abstractClazz, type, clazz);
QualifierUtil.addProtoQualifier(clazz, attribute, type);
};
};
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUXVhbGlmaWVySW1wbERlY29yYXRvclV0aWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvUXVhbGlmaWVySW1wbERlY29yYXRvclV0aWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBT0EsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBRXRELE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBRTNELE1BQU0sT0FBTywwQkFBMEI7SUFDckMsTUFBTSxDQUFDLGtCQUFrQixDQUN2QixhQUFrQyxFQUNsQyxTQUE2QjtRQUU3QixPQUFPLFVBQVUsSUFBc0I7WUFDckMsT0FBTyxVQUFVLEtBQTJCO2dCQUMxQyxpQkFBaUIsQ0FBQyxnQkFBZ0IsQ0FBQyxhQUFhLEVBQUUsSUFBSSxFQUFFLEtBQUssQ0FBQyxDQUFDO2dCQUMvRCxhQUFhLENBQUMsaUJBQWlCLENBQUMsS0FBSyxFQUFFLFNBQVMsRUFBRSxJQUFJLENBQUMsQ0FBQztZQUMxRCxDQUFDLENBQUM7UUFDSixDQUFDLENBQUM7SUFDSixDQUFDO0NBQ0YifQ==