X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fpools%2Fworker.ts;h=5ac90fbf1783e9e04a7e820e37c961e8527385ff;hb=b558f6b5a5625753de41024325e40e1cbd03eda1;hp=2da91457aed58994f01714a162adffba69ab61fe;hpb=149fdbb9ad4a54f2a96409f2fe68b73c66149729;p=poolifier.git diff --git a/src/pools/worker.ts b/src/pools/worker.ts index 2da91457..5ac90fbf 100644 --- a/src/pools/worker.ts +++ b/src/pools/worker.ts @@ -137,6 +137,10 @@ export interface WorkerInfo { * Ready flag. */ ready: boolean + /** + * Task function names. + */ + taskFunctions?: string[] /** * Message channel. */ @@ -182,9 +186,9 @@ export interface IWorker { * @param event - The event. * @param handler - The event handler. */ - readonly on: ((event: 'message', handler: MessageHandler) => void) & + readonly on: ((event: 'online', handler: OnlineHandler) => void) & + ((event: 'message', handler: MessageHandler) => void) & ((event: 'error', handler: ErrorHandler) => void) & - ((event: 'online', handler: OnlineHandler) => void) & ((event: 'exit', handler: ExitHandler) => void) /** * Registers a listener to the exit event that will only be performed once.