UNPKG

@panyam/tsutils

Version:

Some basic TS utils for personal use

44 lines 1.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ONE_HOUR = exports.ONE_MIN = exports.ONE_SEC = exports.ONE_MS = exports.ONE_MUS = void 0; exports.Hours = Hours; exports.Minutes = Minutes; exports.Seconds = Seconds; exports.Micros = Micros; exports.Millis = Millis; exports.StrToDuration = StrToDuration; exports.ONE_MUS = 1000; exports.ONE_MS = 1000000; exports.ONE_SEC = 1000000000; exports.ONE_MIN = 60000000000; exports.ONE_HOUR = 3600000000000; function Hours(val) { return exports.ONE_HOUR * val; } function Minutes(val) { return exports.ONE_MIN * val; } function Seconds(val) { return exports.ONE_SEC * val; } function Micros(val) { return exports.ONE_MUS * val; } function Millis(val) { return exports.ONE_MS * val; } function StrToDuration(value) { value = value.toLowerCase(); const intValue = parseInt(value); if (value.endsWith("ms")) { return Millis(intValue); } else if (value.endsWith("mus")) { return Micros(intValue); } else if (value.endsWith("s")) { return Seconds(intValue); } return intValue; } //# sourceMappingURL=timeutils.js.map