Skip to content

Interface

[<Interface>]
type Interface =
    abstract member cursor: float
    abstract member line: string
    abstract member terminal: bool
    abstract member addListener (event: string, listener: Delegate) : Interface
    abstract member addListener<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Interface
    abstract member addListener<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Interface
    abstract member addListener<'A> (event: string, listener: 'A -> unit) : Interface
    abstract member addListener_SIGCONT (listener: unit -> unit) : Interface
    abstract member addListener_SIGINT (listener: unit -> unit) : Interface
    abstract member addListener_SIGTSTP (listener: unit -> unit) : Interface
    abstract member addListener_close (listener: unit -> unit) : Interface
    abstract member addListener_history (listener: ResizeArray<string> -> unit) : Interface
    abstract member addListener_line (listener: string -> unit) : Interface
    abstract member addListener_pause (listener: unit -> unit) : Interface
    abstract member addListener_resume (listener: unit -> unit) : Interface
    abstract member close () : unit
    abstract member dispose () : unit
    abstract member emit (event: obj, args: obj array) : bool
    abstract member emit (event: string, args: obj array) : bool
    abstract member emit_SIGCONT () : bool
    abstract member emit_SIGINT () : bool
    abstract member emit_SIGTSTP () : bool
    abstract member emit_close () : bool
    abstract member emit_history (history: ResizeArray<string>) : bool
    abstract member emit_line (input: string) : bool
    abstract member emit_pause () : bool
    abstract member emit_resume () : bool
    abstract member getCursorPos () : CursorPos
    abstract member getPrompt () : string
    abstract member on (event: string, listener: Delegate) : Interface
    abstract member on<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Interface
    abstract member on<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Interface
    abstract member on<'A> (event: string, listener: 'A -> unit) : Interface
    abstract member on_SIGCONT (listener: unit -> unit) : Interface
    abstract member on_SIGINT (listener: unit -> unit) : Interface
    abstract member on_SIGTSTP (listener: unit -> unit) : Interface
    abstract member on_close (listener: unit -> unit) : Interface
    abstract member on_history (listener: ResizeArray<string> -> unit) : Interface
    abstract member on_line (listener: string -> unit) : Interface
    abstract member on_pause (listener: unit -> unit) : Interface
    abstract member on_resume (listener: unit -> unit) : Interface
    abstract member once (event: string, listener: Delegate) : Interface
    abstract member once<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Interface
    abstract member once<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Interface
    abstract member once<'A> (event: string, listener: 'A -> unit) : Interface
    abstract member once_SIGCONT (listener: unit -> unit) : Interface
    abstract member once_SIGINT (listener: unit -> unit) : Interface
    abstract member once_SIGTSTP (listener: unit -> unit) : Interface
    abstract member once_close (listener: unit -> unit) : Interface
    abstract member once_history (listener: ResizeArray<string> -> unit) : Interface
    abstract member once_line (listener: string -> unit) : Interface
    abstract member once_pause (listener: unit -> unit) : Interface
    abstract member once_resume (listener: unit -> unit) : Interface
    abstract member pause () : Interface
    abstract member prependListener (event: string, listener: Delegate) : Interface
    abstract member prependListener<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Interface
    abstract member prependListener<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Interface
    abstract member prependListener<'A> (event: string, listener: 'A -> unit) : Interface
    abstract member prependListener_SIGCONT (listener: unit -> unit) : Interface
    abstract member prependListener_SIGINT (listener: unit -> unit) : Interface
    abstract member prependListener_SIGTSTP (listener: unit -> unit) : Interface
    abstract member prependListener_close (listener: unit -> unit) : Interface
    abstract member prependListener_history (listener: ResizeArray<string> -> unit) : Interface
    abstract member prependListener_line (listener: string -> unit) : Interface
    abstract member prependListener_pause (listener: unit -> unit) : Interface
    abstract member prependListener_resume (listener: unit -> unit) : Interface
    abstract member prependOnceListener (event: string, listener: Delegate) : Interface
    abstract member prependOnceListener<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Interface
    abstract member prependOnceListener<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Interface
    abstract member prependOnceListener<'A> (event: string, listener: 'A -> unit) : Interface
    abstract member prependOnceListener_SIGCONT (listener: unit -> unit) : Interface
    abstract member prependOnceListener_SIGINT (listener: unit -> unit) : Interface
    abstract member prependOnceListener_SIGTSTP (listener: unit -> unit) : Interface
    abstract member prependOnceListener_close (listener: unit -> unit) : Interface
    abstract member prependOnceListener_history (listener: ResizeArray<string> -> unit) : Interface
    abstract member prependOnceListener_line (listener: string -> unit) : Interface
    abstract member prependOnceListener_pause (listener: unit -> unit) : Interface
    abstract member prependOnceListener_resume (listener: unit -> unit) : Interface
    abstract member prompt (?preserveCursor: bool) : unit
    abstract member question (query: string, options: Abortable, callback: string -> unit) : unit
    abstract member question (query: string, callback: string -> unit) : unit
    abstract member resume () : Interface
    abstract member setPrompt (prompt: string) : unit
    abstract member write (data: Buffer, ?key: Key) : unit
    abstract member write (data: string, ?key: Key) : unit
AssemblyGlutinum.Node
Inheritsobj \| null
ImplementsEventEmitter
Attributes[<AllowNullLiteral>] [<Interface>] [<Import>]

Properties

abstract member cursor: float
abstract member line: string
abstract member terminal: bool

Methods

abstract member addListener (event: string, listener: Delegate) : Interface
abstract member addListener<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Interface
abstract member addListener<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Interface
abstract member addListener<'A> (event: string, listener: 'A -> unit) : Interface
abstract member addListener_SIGCONT (listener: unit -> unit) : Interface
abstract member addListener_SIGINT (listener: unit -> unit) : Interface
abstract member addListener_SIGTSTP (listener: unit -> unit) : Interface
abstract member addListener_close (listener: unit -> unit) : Interface
abstract member addListener_history (listener: ResizeArray<string> -> unit) : Interface
abstract member addListener_line (listener: string -> unit) : Interface
abstract member addListener_pause (listener: unit -> unit) : Interface
abstract member addListener_resume (listener: unit -> unit) : Interface
abstract member close () : unit
abstract member dispose () : unit
abstract member emit (event: obj, args: obj array) : bool
abstract member emit (event: string, args: obj array) : bool
abstract member emit_SIGCONT () : bool
abstract member emit_SIGINT () : bool
abstract member emit_SIGTSTP () : bool
abstract member emit_close () : bool
abstract member emit_history (history: ResizeArray<string>) : bool
abstract member emit_line (input: string) : bool
abstract member emit_pause () : bool
abstract member emit_resume () : bool
abstract member getCursorPos () : CursorPos
abstract member getPrompt () : string
abstract member on (event: string, listener: Delegate) : Interface
abstract member on<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Interface
abstract member on<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Interface
abstract member on<'A> (event: string, listener: 'A -> unit) : Interface
abstract member on_SIGCONT (listener: unit -> unit) : Interface
abstract member on_SIGINT (listener: unit -> unit) : Interface
abstract member on_SIGTSTP (listener: unit -> unit) : Interface
abstract member on_close (listener: unit -> unit) : Interface
abstract member on_history (listener: ResizeArray<string> -> unit) : Interface
abstract member on_line (listener: string -> unit) : Interface
abstract member on_pause (listener: unit -> unit) : Interface
abstract member on_resume (listener: unit -> unit) : Interface
abstract member once (event: string, listener: Delegate) : Interface
abstract member once<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Interface
abstract member once<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Interface
abstract member once<'A> (event: string, listener: 'A -> unit) : Interface
abstract member once_SIGCONT (listener: unit -> unit) : Interface
abstract member once_SIGINT (listener: unit -> unit) : Interface
abstract member once_SIGTSTP (listener: unit -> unit) : Interface
abstract member once_close (listener: unit -> unit) : Interface
abstract member once_history (listener: ResizeArray<string> -> unit) : Interface
abstract member once_line (listener: string -> unit) : Interface
abstract member once_pause (listener: unit -> unit) : Interface
abstract member once_resume (listener: unit -> unit) : Interface
abstract member pause () : Interface
abstract member prependListener (event: string, listener: Delegate) : Interface
abstract member prependListener<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Interface
abstract member prependListener<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Interface
abstract member prependListener<'A> (event: string, listener: 'A -> unit) : Interface
abstract member prependListener_SIGCONT (listener: unit -> unit) : Interface
abstract member prependListener_SIGINT (listener: unit -> unit) : Interface
abstract member prependListener_SIGTSTP (listener: unit -> unit) : Interface
abstract member prependListener_close (listener: unit -> unit) : Interface
abstract member prependListener_history (listener: ResizeArray<string> -> unit) : Interface
abstract member prependListener_line (listener: string -> unit) : Interface
abstract member prependListener_pause (listener: unit -> unit) : Interface
abstract member prependListener_resume (listener: unit -> unit) : Interface
abstract member prependOnceListener (event: string, listener: Delegate) : Interface
abstract member prependOnceListener<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Interface
abstract member prependOnceListener<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Interface
abstract member prependOnceListener<'A> (event: string, listener: 'A -> unit) : Interface
abstract member prependOnceListener_SIGCONT (listener: unit -> unit) : Interface
abstract member prependOnceListener_SIGINT (listener: unit -> unit) : Interface
abstract member prependOnceListener_SIGTSTP (listener: unit -> unit) : Interface
abstract member prependOnceListener_close (listener: unit -> unit) : Interface
abstract member prependOnceListener_history (listener: ResizeArray<string> -> unit) : Interface
abstract member prependOnceListener_line (listener: string -> unit) : Interface
abstract member prependOnceListener_pause (listener: unit -> unit) : Interface
abstract member prependOnceListener_resume (listener: unit -> unit) : Interface
abstract member prompt (?preserveCursor: bool) : unit
abstract member question (query: string, options: Abortable, callback: string -> unit) : unit
abstract member question (query: string, callback: string -> unit) : unit
abstract member resume () : Interface
abstract member setPrompt (prompt: string) : unit
abstract member write (data: Buffer, ?key: Key) : unit
abstract member write (data: string, ?key: Key) : unit