symspell-ex
Version:
Spelling correction & Fuzzy search based on symmetric delete spelling correction algorithm
30 lines (29 loc) • 1.08 kB
TypeScript
import { DataStore } from "../core";
export declare class RedisStore implements DataStore {
name: string;
private _redis;
private _language;
private readonly _MAIN_KEY;
private readonly _CONFIG_KEY;
private readonly _TERMS_KEY;
private readonly _ENTRIES_KEY;
private _initialized;
private _termsCount;
constructor(instance: any);
initialize(): Promise<void>;
isInitialized(): boolean;
private get _configNamespace();
private get _termsNamespace();
private get _entriesNamespace();
private get _maxEntryLength();
setLanguage(language: string): Promise<void>;
pushTerm(value: string): Promise<number>;
getTermAt(index: number): Promise<string>;
getTermsAt(indexes: Array<number>): Promise<Array<string>>;
setEntry(key: string, value: Array<number>): Promise<boolean>;
getEntry(key: string): Promise<Array<number>>;
getEntries(keys: Array<string>): Promise<Array<Array<number>>>;
hasEntry(key: string): Promise<boolean>;
maxEntryLength(): Promise<number>;
clear(): Promise<void>;
}