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

20 lines
676 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(function (token) {
globalContainer.register(token, target);
});
}
}
};
}
export default injectable;