claude-flow
Version:
Ruflo - Enterprise AI agent orchestration for Claude Code. Deploy 60+ specialized agents in coordinated swarms with self-learning, fault-tolerant consensus, vector memory, and MCP integration
53 lines • 1.69 kB
TypeScript
/**
* V3 CLI Smart Error Suggestions
* Levenshtein distance and command suggestions
*
* Created with ruv.io
*/
/**
* Calculate Levenshtein distance between two strings
*/
export declare function levenshteinDistance(a: string, b: string): number;
/**
* Calculate similarity score (0-1) between two strings
*/
export declare function similarityScore(a: string, b: string): number;
/**
* Find similar strings from a list
*/
export declare function findSimilar(input: string, candidates: string[], options?: {
maxSuggestions?: number;
minSimilarity?: number;
maxDistance?: number;
}): string[];
/**
* Format suggestion message for CLI errors
*/
export declare function formatSuggestion(invalidInput: string, suggestions: string[], context?: 'command' | 'subcommand' | 'option' | 'value'): string;
/**
* Common typos and their corrections
*/
export declare const COMMON_TYPOS: Record<string, string>;
/**
* Get corrected command if it's a common typo
*/
export declare function getTypoCorrection(input: string): string | undefined;
/**
* Smart command suggestion for unknown commands
*/
export declare function suggestCommand(unknownCommand: string, availableCommands: string[]): {
correction?: string;
suggestions: string[];
message: string;
};
declare const _default: {
levenshteinDistance: typeof levenshteinDistance;
similarityScore: typeof similarityScore;
findSimilar: typeof findSimilar;
formatSuggestion: typeof formatSuggestion;
suggestCommand: typeof suggestCommand;
getTypoCorrection: typeof getTypoCorrection;
COMMON_TYPOS: Record<string, string>;
};
export default _default;
//# sourceMappingURL=suggest.d.ts.map