UNPKG

@rr0/time

Version:
50 lines 1.19 kB
/** @import { EDTFValidator } from "./validator/EDTFValidator.mjs" */ export class CalendarUnit { /** * @param {string} name * @param {number} min * @param {number} max * @param {CalendarUnit | undefined} subUnit * @param {EDTFValidator} validator */ constructor(name: string, min: number, max: number, subUnit: CalendarUnit | undefined, validator?: EDTFValidator); /** * @readonly * @type string */ readonly name: string; /** * @readonly * @type number */ readonly min: number; /** * @readonly * @type number */ readonly max: number; /** * @readonly * @type number */ readonly duration: number; /** * @readonly * @type CalendarUnit */ readonly subUnit: CalendarUnit; /** * @readonly * @type EDTFValidator */ readonly validator: EDTFValidator; validate(value: any): boolean; [Symbol.iterator](): { next: () => { done: boolean; value: number; }; }; } import type { EDTFValidator } from "./validator/EDTFValidator.mjs"; //# sourceMappingURL=CalendarUnit.d.mts.map