@elsikora/cladi
Version:
Zero-dependency TypeScript DI toolkit with typed tokens and scoped lifecycles.
19 lines • 550 B
TypeScript
import type { EDependencyLifecycle, EProviderType } from '../../enum/index';
export interface IDependencyGraph {
edges: Array<IDependencyGraphEdge>;
nodes: Array<IDependencyGraphNode>;
scopeId: string;
}
export interface IDependencyGraphEdge {
from: string;
scopeId: string;
to: string;
}
export interface IDependencyGraphNode {
isMultiBinding: boolean;
lifecycle: EDependencyLifecycle;
providerType: EProviderType;
scopeId: string;
token: string;
}
//# sourceMappingURL=dependency-graph.interface.d.ts.map