openai-proxy / src /tools.ts
zhzabcd's picture
Upload 5 files
ca5b3b3 verified
raw
history blame contribute delete
580 Bytes
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);
};