GeezerVison is showing github.com — typings: add watchdog internal binding types · nodejs/node@215223d
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 |
|---|
@@ -35,6 +35,7 @@ import { URLPatternBinding } from "./internalBinding/url_pattern"; |
35 | 35 | import { UtilBinding } from './internalBinding/util'; |
36 | 36 | import { UVBinding } from './internalBinding/uv'; |
37 | 37 | import { WASIBinding } from './internalBinding/wasi'; |
| 38 | +import { WatchdogBinding } from './internalBinding/watchdog'; |
38 | 39 | import { WorkerBinding } from './internalBinding/worker'; |
39 | 40 | import { ZlibBinding } from './internalBinding/zlib'; |
40 | 41 |
|
@@ -76,6 +77,7 @@ interface InternalBindingMap { |
76 | 77 | util: UtilBinding; |
77 | 78 | uv: UVBinding; |
78 | 79 | wasi: WASIBinding; |
| 80 | + watchdog: WatchdogBinding; |
79 | 81 | worker: WorkerBinding; |
80 | 82 | zlib: ZlibBinding; |
81 | 83 | } |
|
Collapse file
Copy file name to clipboard +15Lines changed: 15 additions & 0 deletions | Original file line number | Diff line number | Diff line change |
|---|
|
| 1 | +declare namespace InternalWatchdogBinding { |
| 2 | + class TraceSigintWatchdog { |
| 3 | + constructor(); |
| 4 | + start(): void; |
| 5 | + stop(): void; |
| 6 | + close(callback?: () => void): void; |
| 7 | + hasRef(): boolean; |
| 8 | + ref(): void; |
| 9 | + unref(): void; |
| 10 | + } |
| 11 | +} |
| 12 | + |
| 13 | +export interface WatchdogBinding { |
| 14 | + TraceSigintWatchdog: typeof InternalWatchdogBinding.TraceSigintWatchdog; |
| 15 | +} |