hugoWebsite/node_modules/date-fns/esm/fp/intlFormat/index.js.flow

89 lines
2.2 KiB
Plaintext

// @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
>