Spaces:
Running
Running
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); | |
}; | |