Skip to content

Commit 91c61d9

Browse files
authored
🤖 Merge PR DefinitelyTyped#73941 node/process: add workerMessage event by @y-hsgw
1 parent 2df641b commit 91c61d9

File tree

6 files changed

+24
-0
lines changed

6 files changed

+24
-0
lines changed

types/node/process.d.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1969,6 +1969,7 @@ declare module "process" {
19691969
addListener(event: "unhandledRejection", listener: UnhandledRejectionListener): this;
19701970
addListener(event: "warning", listener: WarningListener): this;
19711971
addListener(event: "message", listener: MessageListener): this;
1972+
addListener(event: "workerMessage", listener: (value: any, source: number) => void): this;
19721973
addListener(event: Signals, listener: SignalsListener): this;
19731974
addListener(event: "multipleResolves", listener: MultipleResolveListener): this;
19741975
addListener(event: "worker", listener: WorkerListener): this;
@@ -1981,6 +1982,7 @@ declare module "process" {
19811982
emit(event: "unhandledRejection", reason: unknown, promise: Promise<unknown>): boolean;
19821983
emit(event: "warning", warning: Error): boolean;
19831984
emit(event: "message", message: unknown, sendHandle: SendHandle): this;
1985+
emit(event: "workerMessage", value: any, source: number): this;
19841986
emit(event: Signals, signal?: Signals): boolean;
19851987
emit(
19861988
event: "multipleResolves",
@@ -1998,6 +2000,7 @@ declare module "process" {
19982000
on(event: "unhandledRejection", listener: UnhandledRejectionListener): this;
19992001
on(event: "warning", listener: WarningListener): this;
20002002
on(event: "message", listener: MessageListener): this;
2003+
on(event: "workerMessage", listener: (value: any, source: number) => void): this;
20012004
on(event: Signals, listener: SignalsListener): this;
20022005
on(event: "multipleResolves", listener: MultipleResolveListener): this;
20032006
on(event: "worker", listener: WorkerListener): this;
@@ -2011,6 +2014,7 @@ declare module "process" {
20112014
once(event: "unhandledRejection", listener: UnhandledRejectionListener): this;
20122015
once(event: "warning", listener: WarningListener): this;
20132016
once(event: "message", listener: MessageListener): this;
2017+
once(event: "workerMessage", listener: (value: any, source: number) => void): this;
20142018
once(event: Signals, listener: SignalsListener): this;
20152019
once(event: "multipleResolves", listener: MultipleResolveListener): this;
20162020
once(event: "worker", listener: WorkerListener): this;
@@ -2024,6 +2028,7 @@ declare module "process" {
20242028
prependListener(event: "unhandledRejection", listener: UnhandledRejectionListener): this;
20252029
prependListener(event: "warning", listener: WarningListener): this;
20262030
prependListener(event: "message", listener: MessageListener): this;
2031+
prependListener(event: "workerMessage", listener: (value: any, source: number) => void): this;
20272032
prependListener(event: Signals, listener: SignalsListener): this;
20282033
prependListener(event: "multipleResolves", listener: MultipleResolveListener): this;
20292034
prependListener(event: "worker", listener: WorkerListener): this;
@@ -2036,6 +2041,7 @@ declare module "process" {
20362041
prependOnceListener(event: "unhandledRejection", listener: UnhandledRejectionListener): this;
20372042
prependOnceListener(event: "warning", listener: WarningListener): this;
20382043
prependOnceListener(event: "message", listener: MessageListener): this;
2044+
prependOnceListener(event: "workerMessage", listener: (value: any, source: number) => void): this;
20392045
prependOnceListener(event: Signals, listener: SignalsListener): this;
20402046
prependOnceListener(event: "multipleResolves", listener: MultipleResolveListener): this;
20412047
prependOnceListener(event: "worker", listener: WorkerListener): this;
@@ -2048,6 +2054,7 @@ declare module "process" {
20482054
listeners(event: "unhandledRejection"): UnhandledRejectionListener[];
20492055
listeners(event: "warning"): WarningListener[];
20502056
listeners(event: "message"): MessageListener[];
2057+
listeners(event: "workerMessage"): ((value: any, source: number) => void)[];
20512058
listeners(event: Signals): SignalsListener[];
20522059
listeners(event: "multipleResolves"): MultipleResolveListener[];
20532060
listeners(event: "worker"): WorkerListener[];

types/node/test/process.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ import { fileURLToPath } from "node:url";
3737
process.on("newListener", (event: string | symbol, listener: Function) => {});
3838
process.once("removeListener", (event: string | symbol, listener: Function) => {});
3939
process.on("multipleResolves", (type: NodeJS.MultipleResolveType, prom: Promise<any>, value: any) => {});
40+
process.on("workerMessage", (value: any, source: number) => {});
4041
process.on("customEvent", () => {});
4142
process.on("worker", w => {
4243
w; // $ExpectType Worker

types/node/v20/process.d.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1852,6 +1852,7 @@ declare module "process" {
18521852
addListener(event: "unhandledRejection", listener: UnhandledRejectionListener): this;
18531853
addListener(event: "warning", listener: WarningListener): this;
18541854
addListener(event: "message", listener: MessageListener): this;
1855+
addListener(event: "workerMessage", listener: (value: any, source: number) => void): this;
18551856
addListener(event: Signals, listener: SignalsListener): this;
18561857
addListener(event: "multipleResolves", listener: MultipleResolveListener): this;
18571858
addListener(event: "worker", listener: WorkerListener): this;
@@ -1864,6 +1865,7 @@ declare module "process" {
18641865
emit(event: "unhandledRejection", reason: unknown, promise: Promise<unknown>): boolean;
18651866
emit(event: "warning", warning: Error): boolean;
18661867
emit(event: "message", message: unknown, sendHandle: SendHandle): this;
1868+
emit(event: "workerMessage", value: any, source: number): this;
18671869
emit(event: Signals, signal?: Signals): boolean;
18681870
emit(
18691871
event: "multipleResolves",
@@ -1881,6 +1883,7 @@ declare module "process" {
18811883
on(event: "unhandledRejection", listener: UnhandledRejectionListener): this;
18821884
on(event: "warning", listener: WarningListener): this;
18831885
on(event: "message", listener: MessageListener): this;
1886+
on(event: "workerMessage", listener: (value: any, source: number) => void): this;
18841887
on(event: Signals, listener: SignalsListener): this;
18851888
on(event: "multipleResolves", listener: MultipleResolveListener): this;
18861889
on(event: "worker", listener: WorkerListener): this;
@@ -1894,6 +1897,7 @@ declare module "process" {
18941897
once(event: "unhandledRejection", listener: UnhandledRejectionListener): this;
18951898
once(event: "warning", listener: WarningListener): this;
18961899
once(event: "message", listener: MessageListener): this;
1900+
once(event: "workerMessage", listener: (value: any, source: number) => void): this;
18971901
once(event: Signals, listener: SignalsListener): this;
18981902
once(event: "multipleResolves", listener: MultipleResolveListener): this;
18991903
once(event: "worker", listener: WorkerListener): this;
@@ -1907,6 +1911,7 @@ declare module "process" {
19071911
prependListener(event: "unhandledRejection", listener: UnhandledRejectionListener): this;
19081912
prependListener(event: "warning", listener: WarningListener): this;
19091913
prependListener(event: "message", listener: MessageListener): this;
1914+
prependListener(event: "workerMessage", listener: (value: any, source: number) => void): this;
19101915
prependListener(event: Signals, listener: SignalsListener): this;
19111916
prependListener(event: "multipleResolves", listener: MultipleResolveListener): this;
19121917
prependListener(event: "worker", listener: WorkerListener): this;
@@ -1919,6 +1924,7 @@ declare module "process" {
19191924
prependOnceListener(event: "unhandledRejection", listener: UnhandledRejectionListener): this;
19201925
prependOnceListener(event: "warning", listener: WarningListener): this;
19211926
prependOnceListener(event: "message", listener: MessageListener): this;
1927+
prependOnceListener(event: "workerMessage", listener: (value: any, source: number) => void): this;
19221928
prependOnceListener(event: Signals, listener: SignalsListener): this;
19231929
prependOnceListener(event: "multipleResolves", listener: MultipleResolveListener): this;
19241930
prependOnceListener(event: "worker", listener: WorkerListener): this;
@@ -1931,6 +1937,7 @@ declare module "process" {
19311937
listeners(event: "unhandledRejection"): UnhandledRejectionListener[];
19321938
listeners(event: "warning"): WarningListener[];
19331939
listeners(event: "message"): MessageListener[];
1940+
listeners(event: "workerMessage"): ((value: any, source: number) => void)[];
19341941
listeners(event: Signals): SignalsListener[];
19351942
listeners(event: "multipleResolves"): MultipleResolveListener[];
19361943
listeners(event: "worker"): WorkerListener[];

types/node/v20/test/process.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ import { fileURLToPath } from "node:url";
3737
process.once("removeListener", (event: string | symbol, listener: Function) => {});
3838
process.on("multipleResolves", (type: NodeJS.MultipleResolveType, prom: Promise<any>, value: any) => {});
3939
process.on("customEvent", () => {});
40+
process.on("workerMessage", (value: any, source: number) => {});
4041
process.on("worker", w => {
4142
w; // $ExpectType Worker
4243
});

types/node/v22/process.d.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1970,6 +1970,7 @@ declare module "process" {
19701970
addListener(event: "unhandledRejection", listener: UnhandledRejectionListener): this;
19711971
addListener(event: "warning", listener: WarningListener): this;
19721972
addListener(event: "message", listener: MessageListener): this;
1973+
addListener(event: "workerMessage", listener: (value: any, source: number) => void): this;
19731974
addListener(event: Signals, listener: SignalsListener): this;
19741975
addListener(event: "multipleResolves", listener: MultipleResolveListener): this;
19751976
addListener(event: "worker", listener: WorkerListener): this;
@@ -1982,6 +1983,7 @@ declare module "process" {
19821983
emit(event: "unhandledRejection", reason: unknown, promise: Promise<unknown>): boolean;
19831984
emit(event: "warning", warning: Error): boolean;
19841985
emit(event: "message", message: unknown, sendHandle: SendHandle): this;
1986+
emit(event: "workerMessage", value: any, source: number): this;
19851987
emit(event: Signals, signal?: Signals): boolean;
19861988
emit(
19871989
event: "multipleResolves",
@@ -2002,6 +2004,7 @@ declare module "process" {
20022004
on(event: Signals, listener: SignalsListener): this;
20032005
on(event: "multipleResolves", listener: MultipleResolveListener): this;
20042006
on(event: "worker", listener: WorkerListener): this;
2007+
on(event: "workerMessage", listener: (value: any, source: number) => void): this;
20052008
on(event: string | symbol, listener: (...args: any[]) => void): this;
20062009
once(event: "beforeExit", listener: BeforeExitListener): this;
20072010
once(event: "disconnect", listener: DisconnectListener): this;
@@ -2015,6 +2018,7 @@ declare module "process" {
20152018
once(event: Signals, listener: SignalsListener): this;
20162019
once(event: "multipleResolves", listener: MultipleResolveListener): this;
20172020
once(event: "worker", listener: WorkerListener): this;
2021+
once(event: "workerMessage", listener: (value: any, source: number) => void): this;
20182022
once(event: string | symbol, listener: (...args: any[]) => void): this;
20192023
prependListener(event: "beforeExit", listener: BeforeExitListener): this;
20202024
prependListener(event: "disconnect", listener: DisconnectListener): this;
@@ -2025,6 +2029,7 @@ declare module "process" {
20252029
prependListener(event: "unhandledRejection", listener: UnhandledRejectionListener): this;
20262030
prependListener(event: "warning", listener: WarningListener): this;
20272031
prependListener(event: "message", listener: MessageListener): this;
2032+
prependListener(event: "workerMessage", listener: (value: any, source: number) => void): this;
20282033
prependListener(event: Signals, listener: SignalsListener): this;
20292034
prependListener(event: "multipleResolves", listener: MultipleResolveListener): this;
20302035
prependListener(event: "worker", listener: WorkerListener): this;
@@ -2037,6 +2042,7 @@ declare module "process" {
20372042
prependOnceListener(event: "unhandledRejection", listener: UnhandledRejectionListener): this;
20382043
prependOnceListener(event: "warning", listener: WarningListener): this;
20392044
prependOnceListener(event: "message", listener: MessageListener): this;
2045+
prependOnceListener(event: "workerMessage", listener: (value: any, source: number) => void): this;
20402046
prependOnceListener(event: Signals, listener: SignalsListener): this;
20412047
prependOnceListener(event: "multipleResolves", listener: MultipleResolveListener): this;
20422048
prependOnceListener(event: "worker", listener: WorkerListener): this;
@@ -2049,6 +2055,7 @@ declare module "process" {
20492055
listeners(event: "unhandledRejection"): UnhandledRejectionListener[];
20502056
listeners(event: "warning"): WarningListener[];
20512057
listeners(event: "message"): MessageListener[];
2058+
listeners(event: "workerMessage"): ((value: any, source: number) => void)[];
20522059
listeners(event: Signals): SignalsListener[];
20532060
listeners(event: "multipleResolves"): MultipleResolveListener[];
20542061
listeners(event: "worker"): WorkerListener[];

types/node/v22/test/process.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ import { fileURLToPath } from "node:url";
3737
process.on("newListener", (event: string | symbol, listener: Function) => {});
3838
process.once("removeListener", (event: string | symbol, listener: Function) => {});
3939
process.on("multipleResolves", (type: NodeJS.MultipleResolveType, prom: Promise<any>, value: any) => {});
40+
process.on("workerMessage", (value: any, source: number) => {});
4041
process.on("customEvent", () => {});
4142
process.on("worker", w => {
4243
w; // $ExpectType Worker

0 commit comments

Comments
 (0)