You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
751 lines
17 KiB
751 lines
17 KiB
// @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, |
|
} |
|
|
|
declare module.exports: { |
|
add: (date: Date | number, duration: Duration) => Date, |
|
|
|
addBusinessDays: (date: Date | number, amount: number) => Date, |
|
|
|
addDays: (date: Date | number, amount: number) => Date, |
|
|
|
addHours: (date: Date | number, amount: number) => Date, |
|
|
|
addISOWeekYears: (date: Date | number, amount: number) => Date, |
|
|
|
addMilliseconds: (date: Date | number, amount: number) => Date, |
|
|
|
addMinutes: (date: Date | number, amount: number) => Date, |
|
|
|
addMonths: (date: Date | number, amount: number) => Date, |
|
|
|
addQuarters: (date: Date | number, amount: number) => Date, |
|
|
|
addSeconds: (date: Date | number, amount: number) => Date, |
|
|
|
addWeeks: (date: Date | number, amount: number) => Date, |
|
|
|
addYears: (date: Date | number, amount: number) => Date, |
|
|
|
areIntervalsOverlapping: ( |
|
intervalLeft: Interval, |
|
intervalRight: Interval, |
|
options?: { |
|
inclusive?: boolean, |
|
} |
|
) => boolean, |
|
|
|
closestIndexTo: ( |
|
dateToCompare: Date | number, |
|
datesArray: (Date | number)[] |
|
) => number, |
|
|
|
closestTo: ( |
|
dateToCompare: Date | number, |
|
datesArray: (Date | number)[] |
|
) => Date, |
|
|
|
compareAsc: (dateLeft: Date | number, dateRight: Date | number) => number, |
|
|
|
compareDesc: (dateLeft: Date | number, dateRight: Date | number) => number, |
|
|
|
differenceInBusinessDays: ( |
|
dateLeft: Date | number, |
|
dateRight: Date | number |
|
) => number, |
|
|
|
differenceInCalendarDays: ( |
|
dateLeft: Date | number, |
|
dateRight: Date | number |
|
) => number, |
|
|
|
differenceInCalendarISOWeeks: ( |
|
dateLeft: Date | number, |
|
dateRight: Date | number |
|
) => number, |
|
|
|
differenceInCalendarISOWeekYears: ( |
|
dateLeft: Date | number, |
|
dateRight: Date | number |
|
) => number, |
|
|
|
differenceInCalendarMonths: ( |
|
dateLeft: Date | number, |
|
dateRight: Date | number |
|
) => number, |
|
|
|
differenceInCalendarQuarters: ( |
|
dateLeft: Date | number, |
|
dateRight: Date | number |
|
) => number, |
|
|
|
differenceInCalendarWeeks: ( |
|
dateLeft: Date | number, |
|
dateRight: Date | number, |
|
options?: { |
|
locale?: Locale, |
|
weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6, |
|
} |
|
) => number, |
|
|
|
differenceInCalendarYears: ( |
|
dateLeft: Date | number, |
|
dateRight: Date | number |
|
) => number, |
|
|
|
differenceInDays: ( |
|
dateLeft: Date | number, |
|
dateRight: Date | number |
|
) => number, |
|
|
|
differenceInHours: ( |
|
dateLeft: Date | number, |
|
dateRight: Date | number |
|
) => number, |
|
|
|
differenceInISOWeekYears: ( |
|
dateLeft: Date | number, |
|
dateRight: Date | number |
|
) => number, |
|
|
|
differenceInMilliseconds: ( |
|
dateLeft: Date | number, |
|
dateRight: Date | number |
|
) => number, |
|
|
|
differenceInMinutes: ( |
|
dateLeft: Date | number, |
|
dateRight: Date | number |
|
) => number, |
|
|
|
differenceInMonths: ( |
|
dateLeft: Date | number, |
|
dateRight: Date | number |
|
) => number, |
|
|
|
differenceInQuarters: ( |
|
dateLeft: Date | number, |
|
dateRight: Date | number |
|
) => number, |
|
|
|
differenceInSeconds: ( |
|
dateLeft: Date | number, |
|
dateRight: Date | number |
|
) => number, |
|
|
|
differenceInWeeks: ( |
|
dateLeft: Date | number, |
|
dateRight: Date | number |
|
) => number, |
|
|
|
differenceInYears: ( |
|
dateLeft: Date | number, |
|
dateRight: Date | number |
|
) => number, |
|
|
|
eachDayOfInterval: ( |
|
interval: Interval, |
|
options?: { |
|
step?: number, |
|
} |
|
) => Date[], |
|
|
|
eachHourOfInterval: ( |
|
interval: Interval, |
|
options?: { |
|
step?: number, |
|
} |
|
) => Date[], |
|
|
|
eachMonthOfInterval: (interval: Interval) => Date[], |
|
|
|
eachQuarterOfInterval: (interval: Interval) => Date[], |
|
|
|
eachWeekendOfInterval: (interval: Interval) => Date[], |
|
|
|
eachWeekendOfMonth: (date: Date | number) => Date[], |
|
|
|
eachWeekendOfYear: (date: Date | number) => Date[], |
|
|
|
eachWeekOfInterval: ( |
|
interval: Interval, |
|
options?: { |
|
locale?: Locale, |
|
weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6, |
|
} |
|
) => Date[], |
|
|
|
eachYearOfInterval: (interval: Interval) => Date[], |
|
|
|
endOfDay: (date: Date | number) => Date, |
|
|
|
endOfDecade: ( |
|
date: Date | number, |
|
options?: { |
|
additionalDigits?: 0 | 1 | 2, |
|
} |
|
) => Date, |
|
|
|
endOfHour: (date: Date | number) => Date, |
|
|
|
endOfISOWeek: (date: Date | number) => Date, |
|
|
|
endOfISOWeekYear: (date: Date | number) => Date, |
|
|
|
endOfMinute: (date: Date | number) => Date, |
|
|
|
endOfMonth: (date: Date | number) => Date, |
|
|
|
endOfQuarter: (date: Date | number) => Date, |
|
|
|
endOfSecond: (date: Date | number) => Date, |
|
|
|
endOfToday: () => Date, |
|
|
|
endOfTomorrow: () => Date, |
|
|
|
endOfWeek: ( |
|
date: Date | number, |
|
options?: { |
|
locale?: Locale, |
|
weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6, |
|
} |
|
) => Date, |
|
|
|
endOfYear: (date: Date | number) => Date, |
|
|
|
endOfYesterday: () => Date, |
|
|
|
format: ( |
|
date: Date | number, |
|
format: string, |
|
options?: { |
|
locale?: Locale, |
|
weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6, |
|
firstWeekContainsDate?: number, |
|
useAdditionalWeekYearTokens?: boolean, |
|
useAdditionalDayOfYearTokens?: boolean, |
|
} |
|
) => string, |
|
|
|
formatDistance: ( |
|
date: Date | number, |
|
baseDate: Date | number, |
|
options?: { |
|
includeSeconds?: boolean, |
|
addSuffix?: boolean, |
|
locale?: Locale, |
|
} |
|
) => string, |
|
|
|
formatDistanceStrict: ( |
|
date: Date | number, |
|
baseDate: Date | number, |
|
options?: { |
|
addSuffix?: boolean, |
|
unit?: 'second' | 'minute' | 'hour' | 'day' | 'month' | 'year', |
|
roundingMethod?: 'floor' | 'ceil' | 'round', |
|
locale?: Locale, |
|
} |
|
) => string, |
|
|
|
formatDistanceToNow: ( |
|
date: Date | number, |
|
options?: { |
|
includeSeconds?: boolean, |
|
addSuffix?: boolean, |
|
locale?: Locale, |
|
} |
|
) => string, |
|
|
|
formatDistanceToNowStrict: ( |
|
date: Date | number, |
|
options?: { |
|
addSuffix?: boolean, |
|
unit?: 'second' | 'minute' | 'hour' | 'day' | 'month' | 'year', |
|
roundingMethod?: 'floor' | 'ceil' | 'round', |
|
locale?: Locale, |
|
} |
|
) => string, |
|
|
|
formatDuration: ( |
|
duration: Duration, |
|
options?: { |
|
format?: string[], |
|
zero?: boolean, |
|
delimiter?: string, |
|
locale?: Locale, |
|
} |
|
) => string, |
|
|
|
formatISO: ( |
|
date: Date | number, |
|
options?: { |
|
format?: 'extended' | 'basic', |
|
representation?: 'complete' | 'date' | 'time', |
|
} |
|
) => string, |
|
|
|
formatISO9075: ( |
|
date: Date | number, |
|
options?: { |
|
format?: 'extended' | 'basic', |
|
representation?: 'complete' | 'date' | 'time', |
|
} |
|
) => string, |
|
|
|
formatISODuration: (duration: Duration) => string, |
|
|
|
formatRelative: ( |
|
date: Date | number, |
|
baseDate: Date | number, |
|
options?: { |
|
locale?: Locale, |
|
weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6, |
|
} |
|
) => string, |
|
|
|
formatRFC3339: ( |
|
date: Date | number, |
|
options?: { |
|
fractionDigits?: 0 | 1 | 2 | 3, |
|
} |
|
) => string, |
|
|
|
formatRFC7231: (date: Date | number) => string, |
|
|
|
fromUnixTime: (unixTime: number) => Date, |
|
|
|
getDate: (date: Date | number) => number, |
|
|
|
getDay: (date: Date | number) => 0 | 1 | 2 | 3 | 4 | 5 | 6, |
|
|
|
getDayOfYear: (date: Date | number) => number, |
|
|
|
getDaysInMonth: (date: Date | number) => number, |
|
|
|
getDaysInYear: (date: Date | number) => number, |
|
|
|
getDecade: (date: Date | number) => number, |
|
|
|
getHours: (date: Date | number) => number, |
|
|
|
getISODay: (date: Date | number) => number, |
|
|
|
getISOWeek: (date: Date | number) => number, |
|
|
|
getISOWeeksInYear: (date: Date | number) => number, |
|
|
|
getISOWeekYear: (date: Date | number) => number, |
|
|
|
getMilliseconds: (date: Date | number) => number, |
|
|
|
getMinutes: (date: Date | number) => number, |
|
|
|
getMonth: (date: Date | number) => number, |
|
|
|
getOverlappingDaysInIntervals: ( |
|
intervalLeft: Interval, |
|
intervalRight: Interval |
|
) => number, |
|
|
|
getQuarter: (date: Date | number) => number, |
|
|
|
getSeconds: (date: Date | number) => number, |
|
|
|
getTime: (date: Date | number) => number, |
|
|
|
getUnixTime: (date: Date | number) => number, |
|
|
|
getWeek: ( |
|
date: Date | number, |
|
options?: { |
|
locale?: Locale, |
|
weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6, |
|
firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7, |
|
} |
|
) => number, |
|
|
|
getWeekOfMonth: ( |
|
date: Date | number, |
|
options?: { |
|
locale?: Locale, |
|
weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6, |
|
} |
|
) => number, |
|
|
|
getWeeksInMonth: ( |
|
date: Date | number, |
|
options?: { |
|
locale?: Locale, |
|
weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6, |
|
} |
|
) => number, |
|
|
|
getWeekYear: ( |
|
date: Date | number, |
|
options?: { |
|
locale?: Locale, |
|
weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6, |
|
firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7, |
|
} |
|
) => number, |
|
|
|
getYear: (date: Date | number) => number, |
|
|
|
intervalToDuration: (interval: Interval) => Duration, |
|
|
|
isAfter: (date: Date | number, dateToCompare: Date | number) => boolean, |
|
|
|
isBefore: (date: Date | number, dateToCompare: Date | number) => boolean, |
|
|
|
isDate: (value: any) => boolean, |
|
|
|
isEqual: (dateLeft: Date | number, dateRight: Date | number) => boolean, |
|
|
|
isExists: (year: number, month: number, day: number) => boolean, |
|
|
|
isFirstDayOfMonth: (date: Date | number) => boolean, |
|
|
|
isFriday: (date: Date | number) => boolean, |
|
|
|
isFuture: (date: Date | number) => boolean, |
|
|
|
isLastDayOfMonth: (date: Date | number) => boolean, |
|
|
|
isLeapYear: (date: Date | number) => boolean, |
|
|
|
isMatch: ( |
|
dateString: string, |
|
formatString: string, |
|
options?: { |
|
locale?: Locale, |
|
weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6, |
|
firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7, |
|
useAdditionalWeekYearTokens?: boolean, |
|
useAdditionalDayOfYearTokens?: boolean, |
|
} |
|
) => boolean, |
|
|
|
isMonday: (date: Date | number) => boolean, |
|
|
|
isPast: (date: Date | number) => boolean, |
|
|
|
isSameDay: (dateLeft: Date | number, dateRight: Date | number) => boolean, |
|
|
|
isSameHour: (dateLeft: Date | number, dateRight: Date | number) => boolean, |
|
|
|
isSameISOWeek: (dateLeft: Date | number, dateRight: Date | number) => boolean, |
|
|
|
isSameISOWeekYear: ( |
|
dateLeft: Date | number, |
|
dateRight: Date | number |
|
) => boolean, |
|
|
|
isSameMinute: (dateLeft: Date | number, dateRight: Date | number) => boolean, |
|
|
|
isSameMonth: (dateLeft: Date | number, dateRight: Date | number) => boolean, |
|
|
|
isSameQuarter: (dateLeft: Date | number, dateRight: Date | number) => boolean, |
|
|
|
isSameSecond: (dateLeft: Date | number, dateRight: Date | number) => boolean, |
|
|
|
isSameWeek: ( |
|
dateLeft: Date | number, |
|
dateRight: Date | number, |
|
options?: { |
|
locale?: Locale, |
|
weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6, |
|
} |
|
) => boolean, |
|
|
|
isSameYear: (dateLeft: Date | number, dateRight: Date | number) => boolean, |
|
|
|
isSaturday: (date: Date | number) => boolean, |
|
|
|
isSunday: (date: Date | number) => boolean, |
|
|
|
isThisHour: (date: Date | number) => boolean, |
|
|
|
isThisISOWeek: (date: Date | number) => boolean, |
|
|
|
isThisMinute: (date: Date | number) => boolean, |
|
|
|
isThisMonth: (date: Date | number) => boolean, |
|
|
|
isThisQuarter: (date: Date | number) => boolean, |
|
|
|
isThisSecond: (date: Date | number) => boolean, |
|
|
|
isThisWeek: ( |
|
date: Date | number, |
|
options?: { |
|
locale?: Locale, |
|
weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6, |
|
} |
|
) => boolean, |
|
|
|
isThisYear: (date: Date | number) => boolean, |
|
|
|
isThursday: (date: Date | number) => boolean, |
|
|
|
isToday: (date: Date | number) => boolean, |
|
|
|
isTomorrow: (date: Date | number) => boolean, |
|
|
|
isTuesday: (date: Date | number) => boolean, |
|
|
|
isValid: (date: any) => boolean, |
|
|
|
isWednesday: (date: Date | number) => boolean, |
|
|
|
isWeekend: (date: Date | number) => boolean, |
|
|
|
isWithinInterval: (date: Date | number, interval: Interval) => boolean, |
|
|
|
isYesterday: (date: Date | number) => boolean, |
|
|
|
lastDayOfDecade: (date: Date | number) => Date, |
|
|
|
lastDayOfISOWeek: (date: Date | number) => Date, |
|
|
|
lastDayOfISOWeekYear: (date: Date | number) => Date, |
|
|
|
lastDayOfMonth: (date: Date | number) => Date, |
|
|
|
lastDayOfQuarter: ( |
|
date: Date | number, |
|
options?: { |
|
additionalDigits?: 0 | 1 | 2, |
|
} |
|
) => Date, |
|
|
|
lastDayOfWeek: ( |
|
date: Date | number, |
|
options?: { |
|
locale?: Locale, |
|
weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6, |
|
} |
|
) => Date, |
|
|
|
lastDayOfYear: (date: Date | number) => Date, |
|
|
|
lightFormat: (date: Date | number, format: string) => string, |
|
|
|
max: (datesArray: (Date | number)[]) => Date, |
|
|
|
min: (datesArray: (Date | number)[]) => Date, |
|
|
|
parse: ( |
|
dateString: string, |
|
formatString: string, |
|
referenceDate: Date | number, |
|
options?: { |
|
locale?: Locale, |
|
weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6, |
|
firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7, |
|
useAdditionalWeekYearTokens?: boolean, |
|
useAdditionalDayOfYearTokens?: boolean, |
|
} |
|
) => Date, |
|
|
|
parseISO: ( |
|
argument: string, |
|
options?: { |
|
additionalDigits?: 0 | 1 | 2, |
|
} |
|
) => Date, |
|
|
|
parseJSON: (argument: string | number | Date) => Date, |
|
|
|
roundToNearestMinutes: ( |
|
date: Date | number, |
|
options?: { |
|
nearestTo?: number, |
|
} |
|
) => Date, |
|
|
|
set: ( |
|
date: Date | number, |
|
values: { |
|
year?: number, |
|
month?: number, |
|
date?: number, |
|
hours?: number, |
|
minutes?: number, |
|
seconds?: number, |
|
milliseconds?: number, |
|
} |
|
) => Date, |
|
|
|
setDate: (date: Date | number, dayOfMonth: number) => Date, |
|
|
|
setDay: ( |
|
date: Date | number, |
|
day: number, |
|
options?: { |
|
locale?: Locale, |
|
weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6, |
|
} |
|
) => Date, |
|
|
|
setDayOfYear: (date: Date | number, dayOfYear: number) => Date, |
|
|
|
setHours: (date: Date | number, hours: number) => Date, |
|
|
|
setISODay: (date: Date | number, day: number) => Date, |
|
|
|
setISOWeek: (date: Date | number, isoWeek: number) => Date, |
|
|
|
setISOWeekYear: (date: Date | number, isoWeekYear: number) => Date, |
|
|
|
setMilliseconds: (date: Date | number, milliseconds: number) => Date, |
|
|
|
setMinutes: (date: Date | number, minutes: number) => Date, |
|
|
|
setMonth: (date: Date | number, month: number) => Date, |
|
|
|
setQuarter: (date: Date | number, quarter: number) => Date, |
|
|
|
setSeconds: (date: Date | number, seconds: number) => Date, |
|
|
|
setWeek: ( |
|
date: Date | number, |
|
week: number, |
|
options?: { |
|
locale?: Locale, |
|
weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6, |
|
firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7, |
|
} |
|
) => Date, |
|
|
|
setWeekYear: ( |
|
date: Date | number, |
|
weekYear: number, |
|
options?: { |
|
locale?: Locale, |
|
weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6, |
|
firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7, |
|
} |
|
) => Date, |
|
|
|
setYear: (date: Date | number, year: number) => Date, |
|
|
|
startOfDay: (date: Date | number) => Date, |
|
|
|
startOfDecade: (date: Date | number) => Date, |
|
|
|
startOfHour: (date: Date | number) => Date, |
|
|
|
startOfISOWeek: (date: Date | number) => Date, |
|
|
|
startOfISOWeekYear: (date: Date | number) => Date, |
|
|
|
startOfMinute: (date: Date | number) => Date, |
|
|
|
startOfMonth: (date: Date | number) => Date, |
|
|
|
startOfQuarter: (date: Date | number) => Date, |
|
|
|
startOfSecond: (date: Date | number) => Date, |
|
|
|
startOfToday: () => Date, |
|
|
|
startOfTomorrow: () => Date, |
|
|
|
startOfWeek: ( |
|
date: Date | number, |
|
options?: { |
|
locale?: Locale, |
|
weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6, |
|
} |
|
) => Date, |
|
|
|
startOfWeekYear: ( |
|
date: Date | number, |
|
options?: { |
|
locale?: Locale, |
|
weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6, |
|
firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7, |
|
} |
|
) => Date, |
|
|
|
startOfYear: (date: Date | number) => Date, |
|
|
|
startOfYesterday: () => Date, |
|
|
|
sub: (date: Date | number, duration: Duration) => Date, |
|
|
|
subBusinessDays: (date: Date | number, amount: number) => Date, |
|
|
|
subDays: (date: Date | number, amount: number) => Date, |
|
|
|
subHours: (date: Date | number, amount: number) => Date, |
|
|
|
subISOWeekYears: (date: Date | number, amount: number) => Date, |
|
|
|
subMilliseconds: (date: Date | number, amount: number) => Date, |
|
|
|
subMinutes: (date: Date | number, amount: number) => Date, |
|
|
|
subMonths: (date: Date | number, amount: number) => Date, |
|
|
|
subQuarters: (date: Date | number, amount: number) => Date, |
|
|
|
subSeconds: (date: Date | number, amount: number) => Date, |
|
|
|
subWeeks: (date: Date | number, amount: number) => Date, |
|
|
|
subYears: (date: Date | number, amount: number) => Date, |
|
|
|
toDate: (argument: Date | number) => Date, |
|
|
|
maxTime: number, |
|
|
|
minTime: number, |
|
}
|
|
|