12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- // @flow
- // This file is generated automatically by `scripts/build/typings.js`. Please, don't change it.
- export type Interval = {
- start: Date | number,
- end: Date | number,
- }
- export type Locale = {
- code?: string,
- formatDistance?: (...args: Array<any>) => any,
- formatRelative?: (...args: Array<any>) => any,
- localize?: {
- ordinalNumber: (...args: Array<any>) => any,
- era: (...args: Array<any>) => any,
- quarter: (...args: Array<any>) => any,
- month: (...args: Array<any>) => any,
- day: (...args: Array<any>) => any,
- dayPeriod: (...args: Array<any>) => any,
- },
- formatLong?: {
- date: (...args: Array<any>) => any,
- time: (...args: Array<any>) => any,
- dateTime: (...args: Array<any>) => any,
- },
- match?: {
- ordinalNumber: (...args: Array<any>) => any,
- era: (...args: Array<any>) => any,
- quarter: (...args: Array<any>) => any,
- month: (...args: Array<any>) => any,
- day: (...args: Array<any>) => any,
- dayPeriod: (...args: Array<any>) => any,
- },
- options?: {
- weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
- firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7,
- },
- }
- export type Duration = {
- years?: number,
- months?: number,
- weeks?: number,
- days?: number,
- hours?: number,
- minutes?: number,
- seconds?: number,
- }
- export type Day = 0 | 1 | 2 | 3 | 4 | 5 | 6
- type CurriedFn1<A, R> = <A>(a: A) => R
- type CurriedFn2<A, B, R> = <A>(
- a: A
- ) => CurriedFn1<B, R> | (<A, B>(a: A, b: B) => R)
- type CurriedFn3<A, B, C, R> = <A>(
- a: A
- ) =>
- | CurriedFn2<B, C, R>
- | (<A, B>(
- a: A,
- b: B
- ) => CurriedFn1<C, R> | (<A, B, C>(a: A, b: B, c: C) => R))
- declare module.exports: CurriedFn3<
- {
- locale?: string | string[],
- },
- {
- timeZone?: string,
- hour12?: boolean,
- formatMatcher?: 'basic' | 'best fit',
- timeZoneName?: 'short' | 'long',
- second?: 'numeric' | '2-digit',
- minute?: 'numeric' | '2-digit',
- hour?: 'numeric' | '2-digit',
- day?: 'numeric' | '2-digit',
- month?: 'numeric' | '2-digit' | 'narrow' | 'short' | 'long',
- year?: 'numeric' | '2-digit',
- era?: 'narrow' | 'short' | 'long',
- weekday?: 'narrow' | 'short' | 'long',
- localeMatcher?: 'lookup' | 'best fit',
- },
- Date | number,
- string
- >
|