@liskhq/lisk-passphrase
Version:
Mnemonic passphrase helpers for use with Lisk-related software
15 lines (14 loc) • 838 B
TypeScript
interface PassphraseError {
readonly actual: number | boolean | string;
readonly code: string;
readonly expected: number | boolean | string;
readonly location?: ReadonlyArray<number>;
readonly message: string;
}
export declare const countPassphraseWhitespaces: (passphrase: string) => number;
export declare const countPassphraseWords: (passphrase: string) => number;
export declare const countUppercaseCharacters: (passphrase: string) => number;
export declare const locateUppercaseCharacters: (passphrase: string) => ReadonlyArray<number>;
export declare const locateConsecutiveWhitespaces: (passphrase: string) => ReadonlyArray<number>;
export declare const getPassphraseValidationErrors: (passphrase: string, wordlists?: ReadonlyArray<string>, expectedWords?: number) => ReadonlyArray<PassphraseError>;
export {};