UNPKG

ng-dynamic-mf

Version:

[![npm](https://img.shields.io/npm/v/ng-dynamic-mf?color=%2300d26a&style=for-the-badge)](https://www.npmjs.com/package/ng-dynamic-mf) [![Sonar Quality Gate](https://img.shields.io/sonar/quality_gate/LoaderB0T_ng-dynamic-mf?server=https%3A%2F%2Fsonarcloud

23 lines (22 loc) 1.03 kB
import { TranslationType } from './translations.type'; /** * An asset resolver is a function that returns the path to a translation file. * Internally, the path is resolved using this library's resouceMapper logic, so it can work with module federation. */ export type AssetResolver = { moduleName: string; path: string; }; export declare function isAssetResolver(resolver: TranslationResolver): resolver is AssetResolver; /** * A translation resolver can be a translation object, a function that returns a translation object, * a promise that resolves to a translation object, a function that returns a promise that resolves to a translation object, * or an asset resolver. */ export type TranslationResolver = TranslationType | (() => TranslationType) | Promise<TranslationType> | (() => Promise<TranslationType>) | AssetResolver; export type TranslationResolverMultiLocale = { [locale: string]: TranslationResolver; }; export type TranslationResolverSet = { [key: string]: TranslationResolverMultiLocale; };