ethers.js/lib.commonjs/wordlists/wordlist-owl.d.ts
2023-06-01 17:52:58 -04:00

32 lines
1.0 KiB
TypeScript

import { Wordlist } from "./wordlist.js";
/**
* An OWL format Wordlist is an encoding method that exploits
* the general locality of alphabetically sorted words to
* achieve a simple but effective means of compression.
*
* This class is generally not useful to most developers as
* it is used mainly internally to keep Wordlists for languages
* based on ASCII-7 small.
*
* If necessary, there are tools within the ``generation/`` folder
* to create the necessary data.
*/
export declare class WordlistOwl extends Wordlist {
#private;
/**
* Creates a new Wordlist for %%locale%% using the OWL %%data%%
* and validated against the %%checksum%%.
*/
constructor(locale: string, data: string, checksum: string);
/**
* The OWL-encoded data.
*/
get _data(): string;
/**
* Decode all the words for the wordlist.
*/
_decodeWords(): Array<string>;
getWord(index: number): string;
getWordIndex(word: string): number;
}
//# sourceMappingURL=wordlist-owl.d.ts.map