@omnia/fx-models
Version:
Provide Omnia Fx Models Stuffs.
33 lines (32 loc) • 1.02 kB
TypeScript
import { LocaleNames } from "./Enums";
export interface ILocalizationComposer {
/**
* Set the current name space to wroking
* @param name the name space value
*/
namespace: (name: string) => {
/**
* Add localize value to current name space
* @param localize the define localize type
*/
add: <T>(localize: T) => ILocalizationNamespaceComposer;
};
}
export interface ILocalizationNamespaceComposer {
/**
* Add localize value to current name space
* @param localize the define localize type
*/
add: <T>(localize: T) => ILocalizationNamespaceComposer;
/**
* Set the current name space to wroking
* @param name the name space value
*/
namespace: (name: string) => {
add: <T>(localize: T) => ILocalizationNamespaceComposer;
};
}
export interface LocalizationOptions {
/** The Locale Name to add localization to */
localeName: LocaleNames;
}