{"version":3,"file":"useDictionary.mjs","names":["useDictionaryBase"],"sources":["../../../src/server/useDictionary.ts"],"sourcesContent":["import type { Dictionary } from '@intlayer/types/dictionary';\nimport type { DeclaredLocales } from '@intlayer/types/module_augmentation';\nimport { useDictionary as useDictionaryBase } from 'react-intlayer/server';\nimport { safeUseLocale } from './useIntlayer';\n\n/**\n * On the server side, Hook that transform a dictionary and return the content\n *\n * If the locale is not provided, it will use the locale from the server context\n */\nexport const useDictionary = <\n  T extends Dictionary,\n  L extends DeclaredLocales = DeclaredLocales,\n>(\n  dictionary: T,\n  locale?: L\n): ReturnType<typeof useDictionaryBase<T, L>> => {\n  const storedLocale = safeUseLocale();\n\n  return useDictionaryBase<T, L>(dictionary, locale, storedLocale);\n};\n"],"mappings":";;;;;;;;;AAUA,MAAa,iBAIX,YACA,WAC+C;CAG/C,OAAOA,gBAAwB,YAAY,QAFtB,cAEyC,CAAC;AACjE"}