UNPKG

@omnia/fx-models

Version:
33 lines (32 loc) 1.02 kB
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; }