/** * Middleware Extractor * * Detects middleware usage in server-side source files across multiple * frameworks: Express, Hono, Fastify, NestJS, Next.js. * * Detection is purely regex-based — no AST parsing required. */ export type MiddlewareType = 'auth' | 'rate-limit' | 'cors' | 'validation' | 'logging' | 'error-handler' | 'custom'; export interface MiddlewareEntry { /** Broad middleware category */ type: MiddlewareType; /** Framework that owns this middleware */ framework: string; /** Relative path from rootDir */ file: string; /** 1-based source line */ line: number; /** Function/middleware name if detectable */ name: string; } /** * Extract middleware entries from a list of source files. * * @param filePaths - Absolute paths to source files * @param rootDir - Project root for computing relative paths */ export declare function extractMiddleware(filePaths: string[], rootDir: string): Promise; //# sourceMappingURL=middleware-extractor.d.ts.map