Skip to main content
Module

std/signal/mod.ts>signal

Deno standard library
Go to Latest
function signal
import { signal } from "https://deno.land/std@0.101.0/signal/mod.ts";

Generates an AsyncIterable which can be awaited on for one or more signals. dispose() can be called when you are finished waiting on the events.

Example:

  const sig = signal(Deno.Signal.SIGUSR1, Deno.Signal.SIGINT);
  setTimeout(() => {}, 5000); // Prevents exiting immediately

  for await (const _ of sig) {
    console.log("interrupt or usr1 signal received");
  }

  // At some other point in your code when finished listening:
  sig.dispose();

Parameters

...signos: [number, ...number[]]
  • one or more Deno.Signals to await on

Returns

AsyncIterable<void> & Disposable