Commit | Line | Data |
---|---|---|
8eac9a09 JB |
1 | import chalk from 'chalk'; |
2 | ||
789871d6 JB |
3 | export const sleep = async (milliSeconds: number): Promise<NodeJS.Timeout> => { |
4 | return new Promise((resolve) => setTimeout(resolve as () => void, milliSeconds)); | |
5 | }; | |
d5bd1c00 | 6 | |
789871d6 JB |
7 | export const defaultExitHandler = (code: number): void => { |
8 | if (code === 0) { | |
9 | console.info(chalk.green('Worker exited successfully')); | |
10 | } else if (code === 1) { | |
11 | console.info(chalk.green('Worker terminated successfully')); | |
12 | } else if (code > 1) { | |
13 | console.error(chalk.red(`Worker exited with exit code: ${code.toString()}`)); | |
268a74bb | 14 | } |
789871d6 | 15 | }; |
268a74bb | 16 | |
789871d6 JB |
17 | export const defaultErrorHandler = (error: Error): void => { |
18 | console.error(chalk.red('Worker errored: ', error)); | |
19 | }; |