humanbehavior-js
Version:
SDK for HumanBehavior session and event recording
52 lines • 1.64 kB
TypeScript
/**
* Manual Framework Installation Wizard
*
* This wizard allows users to manually specify their framework instead of auto-detection.
* Useful when auto-detection fails or users want more control.
*/
import { AutoInstallationWizard, FrameworkInfo, InstallationResult } from '../core/install-wizard';
export interface ManualInstallationResult extends InstallationResult {
selectedFramework: string;
manualMode: boolean;
}
export declare class ManualFrameworkInstallationWizard extends AutoInstallationWizard {
private selectedFramework;
constructor(apiKey: string, projectRoot: string | undefined, framework: string);
/**
* Manual installation with user-specified framework
*/
install(): Promise<ManualInstallationResult>;
/**
* Run full detection logic to find entry points, file names, bundler, etc.
*/
private runFullDetection;
/**
* Scan project files for analysis
*/
private scanProjectFiles;
/**
* Check if file is relevant for analysis
*/
private isRelevantFile;
/**
* Extract code samples for AI analysis
*/
private extractCodeSamples;
/**
* Create framework info based on user selection
*/
private createFrameworkInfo;
/**
* Override framework detection to use manual selection
*/
detectFramework(): Promise<FrameworkInfo>;
/**
* Generate next steps with manual mode info
*/
private generateManualNextSteps;
/**
* Get integration strategy based on framework
*/
private getIntegrationStrategy;
}
//# sourceMappingURL=manual-framework-wizard.d.ts.map