UNPKG

icetool

Version:
22 lines (21 loc) 825 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.sleep = void 0; const Error_1 = require("../class/Error"); const NumberTimeFormat_1 = require("../class/number/NumberTimeFormat"); async function sleep(time, lang = "us-US") { if (!time) throw new Error_1.Errors("us-US", "notType"); if (typeof (time) === "string") time = new NumberTimeFormat_1.NumberTimeFormat(lang, { compactDisplay: "long" }).format(time); if (typeof (time) !== "number") throw new Error_1.Errors(lang, "notType"); const json = { startTime: Date.now(), endTime: (Date.now() + time), durationTime: time }; return new Promise((resolve, _) => { setTimeout(function () { resolve(json); }, time); }); } exports.sleep = sleep; ;