Files
NapCatQQ/.pnpm-store/v3/files/0f/369c79fd90c68203dd96af20492dbdfbb94b1a4ed2abbf10400169ae7d1fafb72cf16284069e69a7ee4f735ea704602bae840c65424308989b8e4bd712d931
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

33 lines
1.6 KiB
Plaintext

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.resolveBindingServiceDeactivations = resolveBindingServiceDeactivations;
const common_1 = require("@inversifyjs/common");
function resolveBindingServiceDeactivations(params, serviceIdentifier, value) {
const deactivations = params.getDeactivations(serviceIdentifier);
if (deactivations === undefined) {
return undefined;
}
if ((0, common_1.isPromise)(value)) {
return resolveBindingDeactivationsFromIteratorAsync(value, deactivations[Symbol.iterator]());
}
return resolveBindingDeactivationsFromIterator(value, deactivations[Symbol.iterator]());
}
function resolveBindingDeactivationsFromIterator(value, deactivationsIterator) {
let deactivationIteratorResult = deactivationsIterator.next();
while (deactivationIteratorResult.done !== true) {
const nextDeactivationValue = deactivationIteratorResult.value(value);
if ((0, common_1.isPromise)(nextDeactivationValue)) {
return resolveBindingDeactivationsFromIteratorAsync(value, deactivationsIterator);
}
deactivationIteratorResult = deactivationsIterator.next();
}
}
async function resolveBindingDeactivationsFromIteratorAsync(value, deactivationsIterator) {
const resolvedValue = await value;
let deactivationIteratorResult = deactivationsIterator.next();
while (deactivationIteratorResult.done !== true) {
await deactivationIteratorResult.value(resolvedValue);
deactivationIteratorResult = deactivationsIterator.next();
}
}
//# sourceMappingURL=resolveBindingServiceDeactivations.js.map