X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fpools%2Fpool-worker.ts;h=e371e9c15fd7797b956023add35375eb04a326ac;hb=a454d5734637350c42e101c8027215b7dc0f240d;hp=fdca80c8f1cdb49d9ac6eaea2dabfbbab1da675a;hpb=b4904890be69e53510b67172dda7b6bbf50a635a;p=poolifier.git diff --git a/src/pools/pool-worker.ts b/src/pools/pool-worker.ts index fdca80c8..e371e9c1 100644 --- a/src/pools/pool-worker.ts +++ b/src/pools/pool-worker.ts @@ -23,38 +23,20 @@ export type ExitHandler = (this: Worker, code: number) => void */ export interface IPoolWorker { /** - * Register a listener to the message event. + * Register an event listener. * - * @param event `'message'`. - * @param handler The message handler. + * @param event - The event. + * @param handler - The event listener. */ - on(event: 'message', handler: MessageHandler): void - /** - * Register a listener to the error event. - * - * @param event `'error'`. - * @param handler The error handler. - */ - on(event: 'error', handler: ErrorHandler): void - /** - * Register a listener to the online event. - * - * @param event `'online'`. - * @param handler The online handler. - */ - on(event: 'online', handler: OnlineHandler): void - /** - * Register a listener to the exit event. - * - * @param event `'exit'`. - * @param handler The exit handler. - */ - on(event: 'exit', handler: ExitHandler): void + on: ((event: 'message', handler: MessageHandler) => void) & + ((event: 'error', handler: ErrorHandler) => void) & + ((event: 'online', handler: OnlineHandler) => void) & + ((event: 'exit', handler: ExitHandler) => void) /** * Register a listener to the exit event that will only performed once. * - * @param event `'exit'`. - * @param handler The exit handler. + * @param event - `'exit'`. + * @param handler - The exit handler. */ - once(event: 'exit', handler: ExitHandler): void + once: (event: 'exit', handler: ExitHandler) => void }