@mintlify/common
Version:
Commonly shared code within Mintlify
12 lines (11 loc) • 432 B
TypeScript
export declare function computeLevenshteinDistance(a: string, b: string): number;
export declare function computeStringSimilarity(a: string, b: string): number;
export interface BestMatchResult {
similarity: number;
startIndex: number;
endIndex: number;
}
export declare function findBestMatch(content: string, target: string, options?: {
minSimilarity?: number;
windowSize?: number;
}): BestMatchResult | null;