Spaces:
Paused
Paused
File size: 580 Bytes
ca5b3b3 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | import { Logger } from "@saintno/needed-tools";
export const AppLogger = new Logger("AppLogger");
export const handleProcessExit = (callback: () => void) => {
process.on("SIGINT", callback);
process.on("SIGTERM", callback);
};
export const sleep = (ms: number) =>
new Promise((resolve) => setTimeout(resolve, ms));
export const randomIntRange = (min: number, max: number) => {
return Math.floor(Math.random() * (max - min + 1)) + min;
};
export const randomIntTargetOffset = (target: number, offset: number) => {
return target + randomIntRange(-offset, offset);
};
|