modern-ahocorasick
Version:
modern-ahocorasick
16 lines (14 loc) • 496 B
TypeScript
declare class AhoCorasick {
gotoFn: Record<number, Record<string, number>>;
output: Record<number, string[]>;
failure: Record<number, number>;
constructor(keywords: string[]);
_buildTables(keywords: string[]): {
gotoFn: Record<number, Record<string, number>>;
output: Record<number, string[]>;
failure: Record<number, number>;
};
search(str: string): [number, string[]][];
match(str: string): boolean;
}
export { AhoCorasick as default };