UNPKG

@formatjs/intl

Version:

Internationalize JS apps. This library provides an API to format dates, numbers, and strings, including pluralization and handling translations.

17 lines (16 loc) 975 B
import { MessageDescriptor } from './src/types'; export * from './src/types'; export declare function defineMessages<K extends keyof any, T = MessageDescriptor, U extends Record<K, T> = Record<K, T>>(msgs: U): U; export declare function defineMessage<T>(msg: T): T; export { createIntlCache, filterProps, DEFAULT_INTL_CONFIG, createFormatters, getNamedFormat, } from './src/utils'; export * from './src/error'; export { formatMessage } from './src/message'; export type { FormatMessageFn } from './src/message'; export { formatDate, formatDateToParts, formatTime, formatTimeToParts, } from './src/dateTime'; export { formatDisplayName } from './src/displayName'; export { formatList } from './src/list'; export { formatPlural } from './src/plural'; export { formatRelativeTime } from './src/relativeTime'; export { formatNumber, formatNumberToParts } from './src/number'; export { createIntl } from './src/create-intl'; export type { CreateIntlFn } from './src/create-intl';