tree.d.ts 388 B

1234567891011121314151617181920
  1. import { EmojiItemRegex } from './base.js';
  2. /**
  3. * Tree item
  4. */
  5. interface TreeItem {
  6. regex: EmojiItemRegex;
  7. end?: true;
  8. children?: TreeItem[];
  9. }
  10. /**
  11. * Create tree
  12. */
  13. declare function createEmojisTree(sequences: number[][]): TreeItem[];
  14. /**
  15. * Parse tree
  16. */
  17. declare function parseEmojiTree(items: TreeItem[]): EmojiItemRegex;
  18. export { createEmojisTree, parseEmojiTree };