From fd8deba9647874c303e50dc1d96be1ff0b4e9b85 Mon Sep 17 00:00:00 2001 From: Aya Morisawa Date: Mon, 25 Jan 2016 00:02:58 +0900 Subject: [PATCH] Overload cluster.on --- node/node.d.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/node/node.d.ts b/node/node.d.ts index 928b823e59..cef976fab8 100644 --- a/node/node.d.ts +++ b/node/node.d.ts @@ -643,6 +643,13 @@ declare module "cluster" { // Event emitter export function addListener(event: string, listener: Function): void; + export function on(event: "disconnect", listener: (worker: Worker) => void): void; + export function on(event: "exit", listener: (worker: Worker, code: number, signal: string) => void): void; + export function on(event: "fork", listener: (worker: Worker) => void): void; + export function on(event: "listening", listener: (worker: Worker, address: any) => void): void; + export function on(event: "message", listener: (worker: Worker, message: any) => void): void; + export function on(event: "online", listener: (worker: Worker) => void): void; + export function on(event: "setup", listener: (settings: any) => void): void; export function on(event: string, listener: Function): any; export function once(event: string, listener: Function): void; export function removeListener(event: string, listener: Function): void;