UNPKG

@tsclean/core

Version:

Plugin for API Rest Full development, based on Clean Architecture, IoC and Dependency Injection.

26 lines 775 B
import { InjectionToken } from '../../contracts'; type CommonEdgeMetadata = { sourceModuleName: string; targetModuleName: string; }; type ModuleToModuleEdgeMetadata = { type: 'module-to-module'; } & CommonEdgeMetadata; type ClassToClassEdgeMetadata = { type: 'class-to-class'; sourceClassName: string; targetClassName: string; sourceClassToken: InjectionToken; targetClassToken: InjectionToken; injectionType: 'constructor' | 'property' | 'decorator'; keyOrIndex?: string | number | symbol; internal?: boolean; } & CommonEdgeMetadata; export interface Edge { id: string; source: string; target: string; metadata: ModuleToModuleEdgeMetadata | ClassToClassEdgeMetadata; } export {}; //# sourceMappingURL=edge.d.ts.map