Options.d.ts 1.1 KB

12345678910111213141516171819202122232425
  1. import { TranslationKeys, OptionsType, OptionsDictionary, OptionsL33tTable, OptionsGraph, RankedDictionaries, Matchers, Matcher } from './types';
  2. export declare class Options {
  3. matchers: Matchers;
  4. l33tTable: OptionsL33tTable;
  5. dictionary: OptionsDictionary;
  6. rankedDictionaries: RankedDictionaries;
  7. rankedDictionariesMaxWordSize: Record<string, number>;
  8. translations: TranslationKeys;
  9. graphs: OptionsGraph;
  10. useLevenshteinDistance: boolean;
  11. levenshteinThreshold: number;
  12. l33tMaxSubstitutions: number;
  13. maxLength: number;
  14. constructor();
  15. setOptions(options?: OptionsType): void;
  16. setTranslations(translations: TranslationKeys): void;
  17. checkCustomTranslations(translations: TranslationKeys): boolean;
  18. setRankedDictionaries(): void;
  19. getRankedDictionariesMaxWordSize(name: string): number;
  20. getRankedDictionary(name: string): import("./types").LooseObject;
  21. extendUserInputsDictionary(dictionary: (string | number)[]): void;
  22. addMatcher(name: string, matcher: Matcher): void;
  23. }
  24. declare const zxcvbnOptions: Options;
  25. export default zxcvbnOptions;