UNPKG

@intlayer/chokidar

Version:

Uses chokidar to scan and build Intlayer declaration files into dictionaries based on Intlayer configuration.

29 lines (28 loc) 1.14 kB
import { IntlayerConfig } from "@intlayer/types/config"; import { Dictionary } from "@intlayer/types/dictionary"; //#region src/buildIntlayerDictionary/writeRemoteDictionary.d.ts type RemoteDictionaryResult = { dictionaryPath: string; dictionaries: Dictionary[]; }; type RemoteDictionaryOutput = Record<string, RemoteDictionaryResult>; /** * Write the localized dictionaries to the dictionariesDir * @param mergedDictionaries - The merged dictionaries * @param configuration - The configuration * @returns The final dictionaries * * @example * ```ts * const unmergedDictionaries = await writeUnmergedDictionaries(dictionaries); * const finalDictionaries = await writeFinalDictionaries(unmergedDictionaries); * console.log(finalDictionaries); * * // .intlayer/fetch_dictionaries/home.json * // { key: 'home', content: { ... } }, * ``` */ declare const writeRemoteDictionary: (remoteDictionaries: Dictionary[], configuration: IntlayerConfig) => Promise<RemoteDictionaryOutput>; //#endregion export { RemoteDictionaryOutput, RemoteDictionaryResult, writeRemoteDictionary }; //# sourceMappingURL=writeRemoteDictionary.d.ts.map