@rr0/time
Version:
EDTF parsing
33 lines • 1.93 kB
text/typescript
/**
* @template S extends Level1Date = Level1Date
* @template E extends Level1Date = Level1Date
*/
export class Level1Interval<S, E> extends Level0Interval<any, any> {
/**
* @param {string} spec
* @param {EDTFParser} parser
* @return {Level1Interval}
*/
static fromString(spec: string, parser?: EDTFParser): Level1Interval<any, any>;
/**
* @param {S} start
* @param {E} end
*/
constructor(start: S, end: E);
/**
* @param {Level1Date|null|undefined} start
*/
set start(start: Level1Date<import("../index.mjs").Level1Year, import("../index.mjs").Level1Month, import("../index.mjs").Level1Day, import("../index.mjs").Level1Hour, import("../index.mjs").Level1Minute, import("../index.mjs").Level1Second, import("../index.mjs").Level1Timeshift>);
/**
* @return {Level1Date|null|undefined}
*/
get start(): Level1Date<import("../index.mjs").Level1Year, import("../index.mjs").Level1Month, import("../index.mjs").Level1Day, import("../index.mjs").Level1Hour, import("../index.mjs").Level1Minute, import("../index.mjs").Level1Second, import("../index.mjs").Level1Timeshift>;
set end(end: Level1Date<import("../index.mjs").Level1Year, import("../index.mjs").Level1Month, import("../index.mjs").Level1Day, import("../index.mjs").Level1Hour, import("../index.mjs").Level1Minute, import("../index.mjs").Level1Second, import("../index.mjs").Level1Timeshift>);
/**
* @return {Level1Date|null|undefined}
*/
get end(): Level1Date<import("../index.mjs").Level1Year, import("../index.mjs").Level1Month, import("../index.mjs").Level1Day, import("../index.mjs").Level1Hour, import("../index.mjs").Level1Minute, import("../index.mjs").Level1Second, import("../index.mjs").Level1Timeshift>;
}
import { Level0Interval } from "../../level0/index.mjs";
import { Level1Date } from "../date/index.mjs";
//# sourceMappingURL=Level1Interval.d.mts.map