GeezerVison is showing github.com — typings: add signal_wrap internal binding types · nodejs/node@a40bfc7
File tree
Expand file treeCollapse file tree
Open diff view settings
Expand file treeCollapse file tree
Open diff view settings
Collapse file
Copy file name to clipboardExpand all lines: typings/globals.d.ts +2Lines changed: 2 additions & 0 deletions | Original file line number | Diff line number | Diff line change |
|---|
@@ -27,6 +27,7 @@ import { ProcessBinding } from './internalBinding/process'; |
27 | 27 | import { ProcessWrapBinding } from './internalBinding/process_wrap'; |
28 | 28 | import { SeaBinding } from './internalBinding/sea'; |
29 | 29 | import { SerdesBinding } from './internalBinding/serdes'; |
| 30 | +import { SignalWrapBinding } from './internalBinding/signal_wrap'; |
30 | 31 | import { StringDecoderBinding } from './internalBinding/string_decoder'; |
31 | 32 | import { SymbolsBinding } from './internalBinding/symbols'; |
32 | 33 | import { TimersBinding } from './internalBinding/timers'; |
@@ -70,6 +71,7 @@ interface InternalBindingMap { |
70 | 71 | process_wrap: ProcessWrapBinding; |
71 | 72 | sea: SeaBinding; |
72 | 73 | serdes: SerdesBinding; |
| 74 | + signal_wrap: SignalWrapBinding; |
73 | 75 | string_decoder: StringDecoderBinding; |
74 | 76 | symbols: SymbolsBinding; |
75 | 77 | timers: TimersBinding; |
|
Collapse file
Copy file name to clipboard +16Lines changed: 16 additions & 0 deletions | Original file line number | Diff line number | Diff line change |
|---|
|
| 1 | +declare namespace InternalSignalWrapBinding { |
| 2 | + class Signal { |
| 3 | + constructor(); |
| 4 | + onsignal?: (signum: number) => void; |
| 5 | + start(signum: number): number | undefined; |
| 6 | + stop(): number; |
| 7 | + close(callback?: () => void): void; |
| 8 | + hasRef(): boolean; |
| 9 | + ref(): void; |
| 10 | + unref(): void; |
| 11 | + } |
| 12 | +} |
| 13 | + |
| 14 | +export interface SignalWrapBinding { |
| 15 | + Signal: typeof InternalSignalWrapBinding.Signal; |
| 16 | +} |