UNPKG

@formatjs/intl-relativetimeformat

Version:

Formats JavaScript dates to relative time strings.

16 lines (15 loc) 870 B
import { type LocaleFieldsData, type RelativeTimeLocaleData } from "@formatjs/ecma402-abstract"; export default class RelativeTimeFormat { constructor(locales?: string | string[], options?: Intl.RelativeTimeFormatOptions); format(value: number, unit: Intl.RelativeTimeFormatUnit): string; formatToParts(value: number, unit: Intl.RelativeTimeFormatUnit): Intl.RelativeTimeFormatPart[]; resolvedOptions(): Intl.ResolvedRelativeTimeFormatOptions; static supportedLocalesOf(locales: string | string[], options?: Pick<Intl.RelativeTimeFormatOptions, "localeMatcher">): string[]; static __addLocaleData(...data: RelativeTimeLocaleData[]): void; static localeData: Record<string, LocaleFieldsData>; private static availableLocales; private static __defaultLocale; private static getDefaultLocale; private static relevantExtensionKeys; static polyfilled: boolean; }