summaryrefslogtreecommitdiff
path: root/cli/dts/lib.deno.ns.d.ts
diff options
context:
space:
mode:
authorYoshiya Hinosawa <stibium121@gmail.com>2022-01-31 14:16:39 +0900
committerGitHub <noreply@github.com>2022-01-31 14:16:39 +0900
commit245f69256b9e22f7759b887e82138ad3844a8cf4 (patch)
tree37a2d6aae4d0bc6da5810873dd9e181436449129 /cli/dts/lib.deno.ns.d.ts
parentefa02ffa2a1b5ff76c9b6ba440e69b68b01f8d7f (diff)
feat(runtime): stabilize addSignalListener API (#13438)
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;