express-router-dependency-graph
Version:
Create dependency graph for express routing.
50 lines • 1.27 kB
TypeScript
export type FindRoutingResult = {
method: "get" | "post" | "delete" | "put" | "use";
path: string;
middlewares: string[];
range: [number, number];
loc: {
start: {
line: number;
column: number;
};
end: {
line: number;
column: number;
};
};
};
interface AnalyzeDependencyParams {
filePath: string;
}
export declare function analyzeDependency({ filePath }: AnalyzeDependencyParams): Promise<{
method: "get" | "post" | "delete" | "put" | "use";
path: any;
middlewares: any;
range: [number, number];
loc: {
start: {
line: number;
column: number;
};
end: {
line: number;
column: number;
};
};
}[]>;
export type AnalyzeDependenciesResult = {
filePath: string;
routers: FindRoutingResult[];
};
export declare function analyzeDependencies({ filePaths, cwd }: {
filePaths: string[];
cwd: string;
}): Promise<AnalyzeDependenciesResult[]>;
export declare const formatMarkdown: ({ cwd, results, rootBaseUrl }: {
cwd: string;
results: AnalyzeDependenciesResult[];
rootBaseUrl: string;
}) => string;
export {};
//# sourceMappingURL=index.d.ts.map