@twilio/flex-ui
Version:
Twilio Flex UI
37 lines (36 loc) • 1.34 kB
TypeScript
/**
* Locale Source types
* @category Localization
* @ignore
* @enum {"FlexDefault" | "AccountDefault" | "UserPreference" | "BrowserSetting" } FlexLocaleSourceType
* @property {"FlexDefault"} FlexDefault - Events originating from Flex Default
* @property {"AccountDefault"} AccountDefault - Events originating from Account Default
* @property {"UserPreference"} UserPreference - Events originating from User Preference
* @property {"BrowserSetting"} BrowserSetting - Events originating from Browser Setting
*/
export declare enum LocaleSource {
FlexDefault = "flex default",
AccountDefault = "account default",
UserPreference = "user preference",
BrowserSetting = "browser setting"
}
/**
* Available locale containing the tag and name
* @interface AvailableLocale
* @property {string} tag The language tag of the locale
* @property {string} name The name of the locale
* @category Localization
* @example
* {
* tag: "es-MX",
* name: "Español (México)"
* }
*/
export interface AvailableLocale {
tag: string;
name: string;
}
export declare const LOCALE_PREFERENCE_LOCAL_STORAGE_KEY = "TWILIO_FLEX_LOCALE_PREFERENCE";
export declare const DEFAULT_LOCALE_TAG = "en-US";
export declare const DEFAULT_AVAILABLE_LOCALES: Array<AvailableLocale>;
export declare const LOCALE_INIT_TIMEOUT = 10000;