Logos DX
    Preparing search index...

    Variable timeUnitsConst

    timeUnits: {
        day: number;
        hour: number;
        hour12: number;
        hour2: number;
        hour4: number;
        hour8: number;
        min: number;
        min15: number;
        min30: number;
        sec: number;
        week: number;
        days(n: number): number;
        hours(n: number): number;
        mins(n: number): number;
        months(n: number): number;
        secs(n: number): number;
        weeks(n: number): number;
        years(n: number): number;
    } = ...

    Time unit constants and helper functions for duration calculations.

    Provides millisecond values for common time units (seconds, minutes, hours, etc.) and functions to multiply these units. Useful for setTimeout, interval calculations, cache TTLs, and any duration-based logic.

    WHY: Improves code readability by using human-friendly time units instead of raw milliseconds. Instead of writing setTimeout(fn, 300000), you can write setTimeout(fn, timeUnits.min15).

    Type Declaration

    // Using predefined constants
    setTimeout(cleanup, timeUnits.min15); // 15 minutes
    cache.set('key', value, { ttl: timeUnits.hour }); // 1 hour
    // Using helper functions
    const backoffDelay = timeUnits.secs(30); // 30 seconds
    const cacheExpiry = timeUnits.days(7); // 7 days
    const sessionTimeout = timeUnits.hours(2); // 2 hours