Files
NapCatQQ/.pnpm-store/v3/files/fd/ee7695ffaf433845941a1b865b92bc04f854462a0465c54574ccc5977950b3b874b526459c4d4ab7177640a17fedbd2784fe8daac98c6cbc272854be53af1d
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

17 lines
1.1 KiB
Plaintext

import { Newable, ServiceIdentifier } from '@inversifyjs/common';
import { Binding } from '../../binding/models/Binding';
import { ClassMetadata } from '../../metadata/models/ClassMetadata';
import { GetPlanOptions } from './GetPlanOptions';
import { NonCachedServiceNodeContext } from './NonCachedServiceNodeContext';
import { PlanResult } from './PlanResult';
import { PlanServiceNode } from './PlanServiceNode';
export interface PlanParamsOperations {
getBindings: <TInstance>(serviceIdentifier: ServiceIdentifier<TInstance>) => Iterable<Binding<TInstance>> | undefined;
getBindingsChained: <TInstance>(serviceIdentifier: ServiceIdentifier<TInstance>) => Generator<Binding<TInstance>, void, unknown>;
readonly getClassMetadata: (type: Newable) => ClassMetadata;
readonly getPlan: (options: GetPlanOptions) => PlanResult | undefined;
setBinding: <TInstance>(binding: Binding<TInstance>) => void;
readonly setNonCachedServiceNode: (node: PlanServiceNode, context: NonCachedServiceNodeContext) => void;
readonly setPlan: (options: GetPlanOptions, planResult: PlanResult) => void;
}
//# sourceMappingURL=PlanParamsOperations.d.ts.map