Files
NapCatQQ/.pnpm-store/v3/files/df/00782aececa569ab3b0df6948013ea29867b3b364530d48aa7539e80e09d1885e3c7186f7fd1636010a0ac6d9935ca6b29a3ce0299a800ab2da03501e9d655
T
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

22 lines
844 B
Plaintext

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const reflection_helpers_1 = require("../reflection-helpers");
const dependency_container_1 = require("../dependency-container");
const dependency_container_2 = require("../dependency-container");
function injectable(options) {
return function (target) {
dependency_container_1.typeInfo.set(target, reflection_helpers_1.getParamInfo(target));
if (options && options.token) {
if (!Array.isArray(options.token)) {
dependency_container_2.instance.register(options.token, target);
}
else {
options.token.forEach(token => {
dependency_container_2.instance.register(token, target);
});
}
}
};
}
exports.default = injectable;