import { Trie } from '@kamilmielnik/trie'; import { logger } from '@scrabble-solver/logger'; import { type Locale } from '@scrabble-solver/types'; import { getWordList } from '@scrabble-solver/word-lists'; export const downloadDictionary = async (locale: Locale): Promise => { logger.info('downloadDictionary', { locale }); const words = await getWordList(locale); logger.info('downloadDictionary - success', { locale }); const trie = Trie.fromArray(words); return trie; };