UNPKG

@inversifyjs/core

Version:

InversifyJs core package

22 lines 1.11 kB
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