Setup Reference
Main function to be called to configure runtime options for Terai. It should be called only once (ideally, at the entry point of your application).
import { setupTerai } from 'terai'
setupTerai({
// Configuration options
})Setup options
defaultLocale
- Type:
Locale | () => Locale - Default:
''
The default locale to be used by the library. It can be a string or a function that returns a string.
{
defaultLocale: 'en-US'
}loader
Function to load the locale data. It can be a function that returns a promise or a promise.
- Type:
(locale: string, chunkId: string) => Promise<Dictionary> - Default:
undefined
{
loader: (locale: string, chunkId: string) => Promise<Dictionary>
}persist
- Type:
boolean | undefined - Default:
false
Whether to persist the locale data in the browser's local storage.
{
persist: true
}storageKey
- Type:
string | undefined - Default:
"terai"
The key to be used to store the locale data in the browser's local storage.
{
storageKey: '@acme-locale'
}format
- Type:
format?: { number?: FormatNumberOptions date?: FormatDateOptions list?: FormatListOptions displayName?: FormatDisplayNameOptions relativeTime?: FormatRelativeTimeOptions } | undefined - Default:
undefined
Global format options to be used by the library.
format: {
number: {
style: 'currency',
}
}