/packages/yoroi-extension/flow-typed/npm/bech32_v2.x.x.js

https://github.com/Emurgo/yoroi-frontend · JavaScript · 21 lines · 19 code · 1 blank · 1 comment · 0 complexity · 4d82c05b04d882057694b0ee0a42a1ae MD5 · raw file

  1. // @flow
  2. declare function toWords(bytes: ArrayLike<number>): number[];
  3. declare function fromWordsUnsafe(words: ArrayLike<number>): number[] | void;
  4. declare function fromWords(words: ArrayLike<number>): number[];
  5. declare module "bech32" {
  6. declare export var bech32: BechLib;
  7. declare export var bech32m: BechLib;
  8. declare export interface Decoded {
  9. prefix: string;
  10. words: number[];
  11. }
  12. declare export interface BechLib {
  13. decodeUnsafe: (str: string, LIMIT?: number | void) => Decoded | void;
  14. decode: (str: string, LIMIT?: number | void) => Decoded;
  15. encode: (prefix: string, words: ArrayLike<number>, LIMIT?: number | void) => string;
  16. toWords: typeof toWords;
  17. fromWordsUnsafe: typeof fromWordsUnsafe;
  18. fromWords: typeof fromWords;
  19. }
  20. }