DateTime.d.ts (1283B)
1 import { result } from "./result.js"; 2 export type Duration = number; 3 export declare const Duration: { 4 minute: number; 5 hour: number; 6 day: number; 7 year: number; 8 fromFloat: (f: number) => Duration; 9 toFloat: (d: Duration) => number; 10 fromMinutes: (h: number) => Duration; 11 fromHours: (h: number) => Duration; 12 fromDays: (d: number) => Duration; 13 fromYears: (y: number) => Duration; 14 toMinutes: (t: Duration) => number; 15 toHours: (t: Duration) => number; 16 toDays: (t: Duration) => number; 17 toYears: (t: Duration) => number; 18 toString(t: number): string; 19 add: (t1: Duration, t2: Duration) => Duration; 20 subtract: (t1: Duration, t2: Duration) => Duration; 21 multiply: (t1: Duration, t2: number) => Duration; 22 divide: (t1: Duration, t2: number) => Duration; 23 }; 24 export declare const DateModule: { 25 toString(d: Date): string; 26 fmap(t: Date, fn: (v: number) => number): Date; 27 subtract(t1: Date, t2: Date): result<Duration, string>; 28 addDuration(t: Date, duration: Duration): Date; 29 subtractDuration(t: Date, duration: Duration): Date; 30 makeWithYearInt(y: number): result<Date, string>; 31 makeFromYear(year: number): result<Date, string>; 32 }; 33 export { DateModule as Date }; 34 //# sourceMappingURL=DateTime.d.ts.map