UNPKG

express-cache-file

Version:

Express middleware to cache static files in server memory

32 lines (31 loc) 997 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var Interval; (function (Interval) { Interval.second = 1000; Interval.minute = Interval.second * 60; Interval.hour = Interval.minute * 60; Interval.day = Interval.hour * 24; })(Interval || (Interval = {})); function parseInterval(interval) { if (typeof interval === 'number') return interval; if (!interval) return -1; const value = parseFloat(interval); const unit = interval.replace(value.toString(), '').trim().toLowerCase(); if (unit.startsWith('ms')) return value; if (unit.startsWith('s')) return value * Interval.second; if (unit.startsWith('m')) return value * Interval.minute; if (unit.startsWith('h')) return value * Interval.hour; if (unit.startsWith('d')) return value * Interval.day; if (value < 1000) return value * Interval.second; return value; } exports.default = parseInterval;