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

20 lines
668 B
Plaintext

import { getParamInfo } from "../reflection-helpers";
import { typeInfo } from "../dependency-container";
import { instance as globalContainer } from "../dependency-container";
function injectable(options) {
return function (target) {
typeInfo.set(target, getParamInfo(target));
if (options && options.token) {
if (!Array.isArray(options.token)) {
globalContainer.register(options.token, target);
}
else {
options.token.forEach(token => {
globalContainer.register(token, target);
});
}
}
};
}
export default injectable;