Files
NapCatQQ/.pnpm-store/v3/files/53/3cfc70a2a52a6c98a4817bc63365dd5f43c6485baa7f9ee7e5fa3fdb1e50519523cf0b670b8f6c898729844a69482bb333d8e533b0ce876088323f51613753
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

20 lines
1.5 KiB
Plaintext

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.checkServiceNodeSingleInjectionBindings = checkServiceNodeSingleInjectionBindings;
const checkPlanServiceRedirectionBindingNodeSingleInjectionBindings_1 = require("./checkPlanServiceRedirectionBindingNodeSingleInjectionBindings");
const isPlanServiceRedirectionBindingNode_1 = require("./isPlanServiceRedirectionBindingNode");
const throwErrorWhenUnexpectedBindingsAmountFound_1 = require("./throwErrorWhenUnexpectedBindingsAmountFound");
const SINGLE_INJECTION_BINDINGS = 1;
function checkServiceNodeSingleInjectionBindings(serviceNode, isOptional, bindingConstraintNode) {
if (Array.isArray(serviceNode.bindings)) {
if (serviceNode.bindings.length === SINGLE_INJECTION_BINDINGS) {
const [planBindingNode] = serviceNode.bindings;
if ((0, isPlanServiceRedirectionBindingNode_1.isPlanServiceRedirectionBindingNode)(planBindingNode)) {
(0, checkPlanServiceRedirectionBindingNodeSingleInjectionBindings_1.checkPlanServiceRedirectionBindingNodeSingleInjectionBindings)(planBindingNode, isOptional, bindingConstraintNode, [planBindingNode.binding.targetServiceIdentifier]);
}
return;
}
}
(0, throwErrorWhenUnexpectedBindingsAmountFound_1.throwErrorWhenUnexpectedBindingsAmountFound)(serviceNode.bindings, isOptional, bindingConstraintNode, []);
}
//# sourceMappingURL=checkServiceNodeSingleInjectionBindings.js.map