943de290800f0b1804e4366da5c2d76ab2d6f28e
1 import chalk from
'chalk';
3 export class WorkerUtils
{
4 private constructor() {
8 public static async sleep(milliSeconds
: number): Promise
<NodeJS
.Timeout
> {
9 return new Promise((resolve
) => setTimeout(resolve
as () => void, milliSeconds
));
12 public static defaultExitHandler
= (code
: number): void => {
14 console
.info(chalk
.green('Worker exited successfully'));
15 } else if (code
=== 1) {
16 console
.info(chalk
.green('Worker terminated successfully'));
17 } else if (code
> 1) {
18 console
.error(chalk
.red(`Worker exited with exit code: ${code.toString()}`));
22 public static defaultErrorHandler
= (error
: Error): void => {
23 console
.error(chalk
.red('Worker errored: ', error
));