/** * Scale Assessment Scanner * * Orchestrates load testing, bottleneck detection, and capacity estimation. * This is the entry point for M8 scale assessment capabilities. * * @module scanners/scale */ import { detectBottlenecks } from "./bottleneck-detector.js"; import type { ScaleAssessmentResult } from "./types.js"; export * from "./types.js"; export { detectLoadTool, discoverProfiles, runK6Test, generateSampleProfile, loadProfile, isK6Available, } from "./load-profiler.js"; export { detectBottlenecks, calculateBottleneckScore, } from "./bottleneck-detector.js"; export { estimateCapacity, calculateCapacityScore, } from "./capacity-estimator.js"; /** * Run full scale assessment * * 1. Detect load testing tool * 2. Discover and run load profiles * 3. Detect bottlenecks * 4. Estimate capacity * 5. Calculate scores */ export declare function runScaleAssessment(projectPath: string, baseUrl: string, options?: { timeout?: number; profileName?: string; skipLoadTest?: boolean; targetConcurrent?: number; }): Promise; /** * Quick bottleneck scan (no load testing) */ export declare function quickBottleneckScan(projectPath: string): Promise<{ bottlenecks: Awaited>; score: number; }>; //# sourceMappingURL=index.d.ts.map