function createInterface
Usage in Deno
import { createInterface } from "node:readline/promises";
createInterface(input: ReadableStream,output?: WritableStream,completer?: Completer | AsyncCompleter,terminal?: boolean,): Interface
The readlinePromises.createInterface() method creates a new readlinePromises.Interfaceinstance.
const readlinePromises = require('node:readline/promises'); const rl = readlinePromises.createInterface({ input: process.stdin, output: process.stdout, });
Once the readlinePromises.Interface instance is created, the most common case
is to listen for the 'line' event:
rl.on('line', (line) => { console.log(`Received: ${line}`); });
If terminal is true for this instance then the output stream will get
the best compatibility if it defines an output.columns property and emits
a 'resize' event on the output if or when the columns ever change
(process.stdout does this automatically when it is a TTY).
optional
completer: Completer | AsyncCompleter
createInterface(options: ReadLineOptions): Interface
options: ReadLineOptions