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

26 lines
1.0 KiB
Plaintext

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.buildInstanceBinding = buildInstanceBinding;
const getClassMetadata_1 = require("../../metadata/calculations/getClassMetadata");
const getBindingId_1 = require("../actions/getBindingId");
const BindingType_1 = require("../models/BindingType");
function buildInstanceBinding(autobindOptions, serviceIdentifier) {
const classMetadata = (0, getClassMetadata_1.getClassMetadata)(serviceIdentifier);
const scope = classMetadata.scope ?? autobindOptions.scope;
return {
cache: {
isRight: false,
value: undefined,
},
id: (0, getBindingId_1.getBindingId)(),
implementationType: serviceIdentifier,
isSatisfiedBy: () => true,
moduleId: undefined,
onActivation: undefined,
onDeactivation: undefined,
scope,
serviceIdentifier,
type: BindingType_1.bindingTypeValues.Instance,
};
}
//# sourceMappingURL=buildInstanceBinding.js.map