Files
NapCatQQ/.pnpm-store/v3/files/94/858857d35fa1789cd1dca00fa9585d8fc58ac0f86120accfaf74e36f751a74d322b311364cedbebf94b7f77c26b7d3d45d58b016f1d5f41870ca325a6185f5
TanTan e311ca3275
Build NapCat Artifacts / Windows Loader Test (push) Canceled after 0s
Build NapCat Artifacts / Type Check & Test (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Framework (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Shell (push) Canceled after 0s
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

22 lines
1.2 KiB
Plaintext

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.injectable = injectable;
const reflect_metadata_utils_1 = require("@inversifyjs/reflect-metadata-utils");
const classMetadataReflectKey_1 = require("../../reflectMetadata/data/classMetadataReflectKey");
const setIsInjectableFlag_1 = require("../actions/setIsInjectableFlag");
const updateClassMetadataWithTypescriptParameterTypes_1 = require("../actions/updateClassMetadataWithTypescriptParameterTypes");
const getDefaultClassMetadata_1 = require("../calculations/getDefaultClassMetadata");
function injectable(scope) {
// eslint-disable-next-line @typescript-eslint/no-unsafe-function-type
return (target) => {
(0, setIsInjectableFlag_1.setIsInjectableFlag)(target);
(0, updateClassMetadataWithTypescriptParameterTypes_1.updateClassMetadataWithTypescriptParameterTypes)(target);
if (scope !== undefined) {
(0, reflect_metadata_utils_1.updateOwnReflectMetadata)(target, classMetadataReflectKey_1.classMetadataReflectKey, getDefaultClassMetadata_1.getDefaultClassMetadata, (metadata) => ({
...metadata,
scope,
}));
}
};
}
//# sourceMappingURL=injectable.js.map