@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
TypeScript
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