@debugg-ai/cli
Version:
CLI tool for running DebuggAI tests in CI/CD environments
52 lines • 1.41 kB
TypeScript
export interface FileContext {
filePath: string;
fileType: 'changed' | 'parent' | 'router' | 'config';
content: string;
sizeBytes: number;
language: string;
purpose: string;
exports: string[];
imports: string[];
routes: string[];
}
export interface ComponentHierarchy {
componentName: string;
filePath: string;
parentComponents: string[];
childComponents: string[];
pagesUsedIn: string[];
}
export interface RouteMapping {
routePath: string;
component: string;
filePath: string;
routeType: 'page' | 'api' | 'middleware';
params: string[];
guards: string[];
}
export interface CodebaseContext {
commitHash: string;
commitMessage: string;
timestamp: string;
repositoryName: string;
changedFiles: FileContext[];
parentComponents: FileContext[];
routingFiles: FileContext[];
configFiles: FileContext[];
componentHierarchy: ComponentHierarchy[];
routeMapping: RouteMapping[];
totalContextFiles: number;
totalContextSizeBytes: number;
analysisTimestamp: string;
architecturalPatterns: string[];
userJourneyMapping: string[];
focusAreas: string[];
}
export interface ContextExtractionOptions {
maxFileSize: number;
maxParentFiles: number;
maxRoutingFiles: number;
maxConfigFiles: number;
timeoutMs: number;
}
//# sourceMappingURL=codebaseContext.d.ts.map