@iwater/mdict-ts
Version:
mdict (*.mdx, *.mdd) file reader
29 lines (28 loc) • 751 B
TypeScript
import { MDictParser } from "./mdict-parser";
export declare type WordList = Promise<Array<{
word: string;
offset: number;
}>>;
export declare class Mdict extends MDictParser {
cached_keys: any;
mutual_ticket: number;
trail: any;
constructor(file: string);
static build(file: string): Promise<Mdict>;
private reduce;
private shrink;
private loadKeys;
private seekVanguard;
private appendMore;
private followUp;
private matchKeys;
private matchOffset;
private readDefinition;
private redirects;
private read_object;
private findResource;
private mdx;
private mdd;
getWordList(query: any, offset?: any): WordList;
getDefinition(offset: any): Promise<string>;
}