X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fworker%2FWorkerUtils.ts;h=368d64f20585e0dfd737748bb64a6306e0e12405;hb=789871d6585093e2ab0444bd7ca063ca86c344f8;hp=943de290800f0b1804e4366da5c2d76ab2d6f28e;hpb=6bd808fd1dc554c8d55521b20a064447835ef04c;p=e-mobility-charging-stations-simulator.git diff --git a/src/worker/WorkerUtils.ts b/src/worker/WorkerUtils.ts index 943de290..368d64f2 100644 --- a/src/worker/WorkerUtils.ts +++ b/src/worker/WorkerUtils.ts @@ -1,25 +1,19 @@ import chalk from 'chalk'; -export class WorkerUtils { - private constructor() { - // This is intentional - } +export const sleep = async (milliSeconds: number): Promise => { + return new Promise((resolve) => setTimeout(resolve as () => void, milliSeconds)); +}; - public static async sleep(milliSeconds: number): Promise { - return new Promise((resolve) => setTimeout(resolve as () => void, milliSeconds)); +export const defaultExitHandler = (code: number): void => { + if (code === 0) { + console.info(chalk.green('Worker exited successfully')); + } else if (code === 1) { + console.info(chalk.green('Worker terminated successfully')); + } else if (code > 1) { + console.error(chalk.red(`Worker exited with exit code: ${code.toString()}`)); } +}; - public static defaultExitHandler = (code: number): void => { - if (code === 0) { - console.info(chalk.green('Worker exited successfully')); - } else if (code === 1) { - console.info(chalk.green('Worker terminated successfully')); - } else if (code > 1) { - console.error(chalk.red(`Worker exited with exit code: ${code.toString()}`)); - } - }; - - public static defaultErrorHandler = (error: Error): void => { - console.error(chalk.red('Worker errored: ', error)); - }; -} +export const defaultErrorHandler = (error: Error): void => { + console.error(chalk.red('Worker errored: ', error)); +};