Tumortisch-Dist/resources/app/node_modules/date-fns/index.js.flow
2021-06-15 16:00:08 +02:00

682 lines
16 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 = {
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: Object,
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
}
}
declare module.exports: {
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
) => 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[],
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[],
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,
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,
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) => number,
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,
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,
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,
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,
backupDate: 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,
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
}