An optional function used for Tab autocompletion.
interface
readline.ReadLineOptions
interface ReadLineOptions
- crlfDelay?: number
If the delay between
\r
and
exceedscrlfDelay
milliseconds, both\r
and
will be treated as separate end-of-line input.crlfDelay
will be coerced to a number no less than100
. It can be set toInfinity
, in which case\r
followed by
will always be considered a single newline (which may be reasonable for reading files with\r
line delimiter). - escapeCodeTimeout?: number
The duration
readline
will wait for a character (when reading an ambiguous key sequence in milliseconds one that can both form a complete key sequence using the input read so far and can take additional input to complete a longer key sequence). - history?: string[]
Initial list of history lines. This option makes sense only if
terminal
is set totrue
by the user or by an internaloutput
check, otherwise the history caching mechanism is not initialized at all. - historySize?: number
Maximum number of history lines retained. To disable the history set this value to
0
. This option makes sense only ifterminal
is set totrue
by the user or by an internaloutput
check, otherwise the history caching mechanism is not initialized at all. - removeHistoryDuplicates?: boolean
If
true
, when a new input line added to the history list duplicates an older one, this removes the older line from the list. - signal?: AbortSignal
Allows closing the interface using an AbortSignal. Aborting the signal will internally call
close
on the interface. - terminal?: boolean
true
if theinput
andoutput
streams should be treated like a TTY, and have ANSI/VT100 escape codes written to it. Default: checkingisTTY
on theoutput
stream upon instantiation.