UNPKG

@glandjs/core

Version:

Glands is a web framework for Node.js (@core)

14 lines (13 loc) 495 B
export interface DependencyNode<T = any> { id: string; type: 'module' | 'controller' | 'channel'; metadata?: Record<string, any>; instance?: T; parentId?: string; children: string[]; } export declare class DependencyGraph<T = any> { private readonly nodes; addNode(id: string, type: 'module' | 'controller' | 'channel', parentId?: string, metadata?: Record<string, any>, instance?: T): DependencyNode<T>; getNode(id: string): DependencyNode<T> | undefined; }