Usage in Deno
import { ReadStream } from "node:tty";
Represents the readable side of a TTY. In normal circumstances process.stdin will be the only tty.ReadStream instance in a Node.js
process and there should be no reason to create additional instances.
isRaw: boolean
A boolean that is true if the TTY is currently configured to operate as a
raw device.
This flag is always false when a process starts, even if the terminal is
operating in raw mode. Its value will change with subsequent calls tosetRawMode.
isTTY: boolean
A boolean that is always true for tty.ReadStream instances.
setRawMode(mode: boolean): this
Allows configuration of tty.ReadStream so that it operates as a raw device.
When in raw mode, input is always available character-by-character, not
including modifiers. Additionally, all special processing of characters by the
terminal is disabled, including echoing input
characters. Ctrl+C will no longer cause a SIGINT when
in this mode.