taskon
Version:
A simple JavaScript/TypeScript tasks queue that supports dynamic concurrency control
12 lines • 441 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getTaskId = void 0;
const RANDOM_BASE = 100000000;
let currentTaskId = 0;
/**
* Get a random or incremental task ID
* @param incremental Toggle to use incremental task ID
*/
const getTaskId = (incremental = true) => incremental ? ++currentTaskId : Math.floor(Math.random() * RANDOM_BASE);
exports.getTaskId = getTaskId;
//# sourceMappingURL=utils.js.map