@xtsai/xai-utils
Version:
The xai-utils is an openai nodejs sdk compatible extension library.
23 lines • 876 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.convertDurationVolumeToSeconds = void 0;
const time_caclutor_1 = require("./time.caclutor");
/**
* 將 1d or 1m 轉換成 seconds value
* @param value
* if value is number will return value
* @returns duration seconds
*
*/
const convertDurationVolumeToSeconds = (duration) => {
if (typeof duration === 'number')
return duration;
if (!/^\d+(d|h|m|M|s|w|y)$/.test(duration))
throw new Error(`Parameter value illegal ${duration}.`);
const strAmount = String(duration);
const now = new Date().valueOf();
const durationVal = (0, time_caclutor_1.increaseDate)(now, strAmount);
return Math.floor((durationVal.valueOf() - now) / 1000);
};
exports.convertDurationVolumeToSeconds = convertDurationVolumeToSeconds;
//# sourceMappingURL=time.convert.js.map