Hierarchy

Constructors

Properties

aborted: boolean = false
ansi: boolean
answerCount: number
ascii: Ascii
asking: boolean = false
buffer: string[] = null
cursorShown: boolean = true
integerRe: RegExp = ...
interface: Interface = ...
lineBuffer: string = null
listKeypressListener: ((_: string, key: Key) => void)

Type declaration

    • (_: string, key: Key): void
    • Parameters

      • _: string
      • key: Key

      Returns void

listResizeListener: (() => void)

Type declaration

    • (): void
    • Returns void

logger: Logger
maxFailure: 5 = 5
multiSelection: number[] = null
multipleIntegerRe: RegExp = ...
multipleSpaceRe: RegExp = ...
multipleSplitRe: RegExp = ...
muted: boolean = false
nonMultiSelectionList: string[]
passwordPrompt: string
questionPrompt: string
responseAbort: (() => void)

Type declaration

    • (): void
    • Returns void

responseTimeout: Timeout
selection: number = null
selectionAnswers: string[]
selectionList: string[]
selectionType: ListType
storedWrite: { (buffer: string | Uint8Array, cb?: ((err?: Error) => void)): boolean; (str: string | Uint8Array, encoding?: BufferEncoding, cb?: ((err?: Error) => void)): boolean } = process.stdout.write

Type declaration

    • (buffer: string | Uint8Array, cb?: ((err?: Error) => void)): boolean
    • Sends data on the socket. The second parameter specifies the encoding in the case of a string. It defaults to UTF8 encoding.

      Returns true if the entire data was flushed successfully to the kernel buffer. Returns false if all or part of the data was queued in user memory.'drain' will be emitted when the buffer is again free.

      The optional callback parameter will be executed when the data is finally written out, which may not be immediately.

      See Writable stream write() method for more information.

      Since

      v0.1.90

      Parameters

      • buffer: string | Uint8Array
      • Optional cb: ((err?: Error) => void)
          • (err?: Error): void
          • Parameters

            • Optional err: Error

            Returns void

      Returns boolean

    • (str: string | Uint8Array, encoding?: BufferEncoding, cb?: ((err?: Error) => void)): boolean
    • Parameters

      • str: string | Uint8Array
      • Optional encoding: BufferEncoding
      • Optional cb: ((err?: Error) => void)
          • (err?: Error): void
          • Parameters

            • Optional err: Error

            Returns void

      Returns boolean

streamErrBuffer: string = null
streamLevel: number = null
streamOutBuffer: string = null
streamPad: number = null
streamPrefix: "| " = "| "
streaming: boolean = false
terminalAnimation: TerminalAnimation = null
theme: Theme
timedOutResponse: boolean
timeoutMs: number

Methods

  • Parameters

    Returns Promise<string | string[]>

  • Parameters

    • final: boolean = true

    Returns void

  • Parameters

    • answer: string
    • password: boolean = false
    • timedOut: boolean = false

    Returns string

  • Returns { err: string; out: string }

    • err: string
    • out: string
  • Parameters

    • response: string
    • text: string
    • answers: string[]
    • listDescriptions: boolean | string[] = false
    • multi: boolean = false
    • allowNone: boolean = false

    Returns Promise<string | string[]>

  • Parameters

    • text: string
    • answers: string[]
    • listDescriptions: boolean | string[] = false
    • allowNone: boolean = false

    Returns Promise<string>

  • Parameters

    • text: string
    • answers: string[]
    • Optional descriptions: string[]
    • type: ListType = ListType.NUMERIC

    Returns Promise<string>

  • Parameters

    • text: string
    • answers: string[]
    • listDescriptions: boolean | string[] = false
    • allowNone: boolean = false

    Returns Promise<string[]>

  • Parameters

    • text: string
    • password: boolean = false

    Returns Promise<string>

  • Parameters

    • selection: number
    • content: string
    • prevSelection: number = null
    • prevContent: string = null

    Returns void

  • Parameters

    • response: string

    Returns string[]

  • Parameters

    Returns ((chunk: string, isError?: boolean) => void)

      • (chunk: string, isError?: boolean): void
      • Parameters

        • chunk: string
        • Optional isError: boolean

        Returns void

  • Parameters

    • response: string
    • answers: string[]
    • type: ListType
    • allowNone: boolean = false

    Returns string

  • Parameters

    • response: string
    • answers: string[]
    • listType: ListType
    • allowNone: boolean

    Returns string[]