1 export declare enum MessageFormat {
\r
6 export declare enum BundleFormat {
\r
7 standalone = "standalone",
\r
8 languagePack = "languagePack"
\r
10 export interface Options {
\r
12 cacheLanguageResolution?: boolean;
\r
13 messageFormat?: MessageFormat;
\r
14 bundleFormat?: BundleFormat;
\r
16 export interface LocalizeInfo {
\r
20 export interface LocalizeFunc {
\r
21 (info: LocalizeInfo, message: string, ...args: (string | number | boolean | undefined | null)[]): string;
\r
22 (key: string, message: string, ...args: (string | number | boolean | undefined | null)[]): string;
\r
24 export interface LoadFunc {
\r
25 (file?: string): LocalizeFunc;
\r
27 export declare type KeyInfo = string | LocalizeInfo;
\r
28 export declare function loadMessageBundle(file?: string): LocalizeFunc;
\r
29 export declare function config(opts?: Options): LoadFunc;
\r