@formatjs/intl-relativetimeformat
Version:
Formats JavaScript dates to relative time strings.
16 lines (15 loc) • 870 B
TypeScript
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;
}