@tsclean/core
Version:
Plugin for API Rest Full development, based on Clean Architecture, IoC and Dependency Injection.
19 lines • 759 B
TypeScript
import { ContainerIoC } from '../core/injector';
import { RouteInfo, Type } from '../contracts';
import { ApplicationConfig } from '../app';
export declare class RoutesMapper {
private readonly container;
private readonly applicationConfig;
private readonly pathsExplorer;
constructor(container: ContainerIoC, applicationConfig: ApplicationConfig);
mapRouteToRouteInfo(controllerOrRoute: Type<any> | RouteInfo | string): RouteInfo[];
private getRouteInfoFromPath;
private getRouteInfoFromObject;
private getRouteInfoFromController;
private isRouteInfo;
private normalizeGlobalPath;
private getRoutePath;
private getHostModuleOfController;
private getModulePath;
}
//# sourceMappingURL=routes-mapper.d.ts.map