@commercetools-frontend/i18n
Version:
14 lines (13 loc) • 472 B
TypeScript
import type { TMessageTranslations } from "../export-types.js";
export type TMessageTranslationsAsync = (locale: string) => Promise<TMessageTranslations>;
export type TState = {
isLoading: boolean;
messages?: TMessageTranslations;
error?: Error;
};
export type THookOptions = {
locale?: string;
loader: TMessageTranslationsAsync;
};
declare const useAsyncIntlMessages: ({ locale, loader }: THookOptions) => TState;
export default useAsyncIntlMessages;