summaryrefslogtreecommitdiff
path: root/cli/dts/lib.deno.ns.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'cli/dts/lib.deno.ns.d.ts')
-rw-r--r--cli/dts/lib.deno.ns.d.ts30
1 files changed, 30 insertions, 0 deletions
diff --git a/cli/dts/lib.deno.ns.d.ts b/cli/dts/lib.deno.ns.d.ts
index 3ff78106e..f24e2feca 100644
--- a/cli/dts/lib.deno.ns.d.ts
+++ b/cli/dts/lib.deno.ns.d.ts
@@ -2298,6 +2298,36 @@ declare namespace Deno {
| "SIGXCPU"
| "SIGXFSZ";
+ /** Registers the given function as a listener of the given signal event.
+ *
+ * ```ts
+ * Deno.addSignalListener("SIGTERM", () => {
+ * console.log("SIGTERM!")
+ * });
+ * ```
+ *
+ * NOTE: This functionality is not yet implemented on Windows.
+ */
+ export function addSignalListener(signal: Signal, handler: () => void): void;
+
+ /** Removes the given signal listener that has been registered with
+ * Deno.addSignalListener.
+ *
+ * ```ts
+ * const listener = () => {
+ * console.log("SIGTERM!")
+ * };
+ * Deno.addSignalListener("SIGTERM", listener);
+ * Deno.removeSignalListener("SIGTERM", listener);
+ * ```
+ *
+ * NOTE: This functionality is not yet implemented on Windows.
+ */
+ export function removeSignalListener(
+ signal: Signal,
+ handler: () => void,
+ ): void;
+
export type ProcessStatus =
| {
success: true;