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

22 lines
1.1 KiB
Plaintext

import { ServiceIdentifier } from '@inversifyjs/common';
import { PlanBindingNode } from './PlanBindingNode';
import { PlanServiceNode } from './PlanServiceNode';
declare const isLazyPlanServiceNodeSymbol: symbol;
export declare abstract class LazyPlanServiceNode implements PlanServiceNode {
[isLazyPlanServiceNodeSymbol]: true;
protected readonly _serviceIdentifier: ServiceIdentifier;
protected _serviceNode: PlanServiceNode | undefined;
constructor(serviceNode: PlanServiceNode | undefined, serviceIdentifier: ServiceIdentifier);
get bindings(): PlanBindingNode | PlanBindingNode[] | undefined;
get isContextFree(): boolean;
get serviceIdentifier(): ServiceIdentifier;
set bindings(bindings: PlanBindingNode | PlanBindingNode[] | undefined);
set isContextFree(isContextFree: boolean);
static is(value: unknown): value is LazyPlanServiceNode;
invalidate(): void;
isExpanded(): boolean;
protected _getNode(): PlanServiceNode;
protected abstract _buildPlanServiceNode(): PlanServiceNode;
}
export {};
//# sourceMappingURL=LazyPlanServiceNode.d.ts.map