Skip to content

Dispatcher

[<Interface>]
type Dispatcher =
    abstract member addListener_connect (callback: callback) : Dispatcher
    abstract member addListener_connectionError (callback: callback) : Dispatcher
    abstract member addListener_disconnect (callback: callback) : Dispatcher
    abstract member addListener_drain (callback: URL -> unit) : Dispatcher
    abstract member close (callback: unit -> unit) : unit
    abstract member close () : Promise<unit>
    abstract member compose (dispatchers: DispatcherComposeInterceptor array) : ComposedDispatcher
    abstract member compose (dispatchers: ResizeArray<DispatcherComposeInterceptor>) : ComposedDispatcher
    abstract member connect (options: ConnectOptions, callback: callback) : unit
    abstract member connect (options: ConnectOptions) : Promise<ConnectData>
    abstract member destroy (err: Exception option, callback: unit -> unit) : unit
    abstract member destroy (callback: unit -> unit) : unit
    abstract member destroy (err: Exception option) : Promise<unit>
    abstract member destroy () : Promise<unit>
    abstract member dispatch (options: DispatchOptions, handler: DispatchHandlers) : bool
    abstract member emit_connect (origin: URL, targets: ResizeArray<Dispatcher>) : bool
    abstract member emit_connectionError (origin: URL, targets: ResizeArray<Dispatcher>, error: UndiciError) : bool
    abstract member emit_disconnect (origin: URL, targets: ResizeArray<Dispatcher>, error: UndiciError) : bool
    abstract member emit_drain (origin: URL) : bool
    abstract member listeners_connect () : ResizeArray<Item>
    abstract member listeners_connectionError () : ResizeArray<Item>
    abstract member listeners_disconnect () : ResizeArray<Item>
    abstract member listeners_drain () : ResizeArray<(URL -> unit)>
    abstract member off_connect (callback: callback) : Dispatcher
    abstract member off_connectionError (callback: callback) : Dispatcher
    abstract member off_disconnect (callback: callback) : Dispatcher
    abstract member off_drain (callback: URL -> unit) : Dispatcher
    abstract member on_connect (callback: callback) : Dispatcher
    abstract member on_connectionError (callback: callback) : Dispatcher
    abstract member on_disconnect (callback: callback) : Dispatcher
    abstract member on_drain (callback: URL -> unit) : Dispatcher
    abstract member once_connect (callback: callback) : Dispatcher
    abstract member once_connectionError (callback: callback) : Dispatcher
    abstract member once_disconnect (callback: callback) : Dispatcher
    abstract member once_drain (callback: URL -> unit) : Dispatcher
    abstract member pipeline (options: PipelineOptions, handler: PipelineHandler) : Duplex
    abstract member prependListener_connect (callback: callback) : Dispatcher
    abstract member prependListener_connectionError (callback: callback) : Dispatcher
    abstract member prependListener_disconnect (callback: callback) : Dispatcher
    abstract member prependListener_drain (callback: URL -> unit) : Dispatcher
    abstract member prependOnceListener_connect (callback: callback) : Dispatcher
    abstract member prependOnceListener_connectionError (callback: callback) : Dispatcher
    abstract member prependOnceListener_disconnect (callback: callback) : Dispatcher
    abstract member prependOnceListener_drain (callback: URL -> unit) : Dispatcher
    abstract member rawListeners_connect () : ResizeArray<Item>
    abstract member rawListeners_connectionError () : ResizeArray<Item>
    abstract member rawListeners_disconnect () : ResizeArray<Item>
    abstract member rawListeners_drain () : ResizeArray<(URL -> unit)>
    abstract member removeListener_connect (callback: callback) : Dispatcher
    abstract member removeListener_connectionError (callback: callback) : Dispatcher
    abstract member removeListener_disconnect (callback: callback) : Dispatcher
    abstract member removeListener_drain (callback: URL -> unit) : Dispatcher
    abstract member request (options: RequestOptions, callback: callback) : unit
    abstract member request (options: RequestOptions) : Promise<ResponseData>
    abstract member stream (options: RequestOptions, factory: StreamFactory, callback: callback) : unit
    abstract member stream (options: RequestOptions, factory: StreamFactory) : Promise<StreamData>
    abstract member upgrade (options: UpgradeOptions, callback: callback) : unit
    abstract member upgrade (options: UpgradeOptions) : Promise<UpgradeData>
AssemblyGlutinum.Node
Inheritsobj \| null
ImplementsEventEmitter
Attributes[<AllowNullLiteral>] [<Interface>]

Declared inside

addListener_connect
addListener_connectionError
addListener_disconnect
connect
listeners_connect
listeners_connectionError
listeners_disconnect
off_connect
off_connectionError
off_disconnect
on_connect
on_connectionError
on_disconnect
once_connect
once_connectionError
once_disconnect
prependListener_connect
prependListener_connectionError
prependListener_disconnect
prependOnceListener_connect
prependOnceListener_connectionError
prependOnceListener_disconnect
rawListeners_connect
rawListeners_connectionError
rawListeners_disconnect
removeListener_connect
removeListener_connectionError
removeListener_disconnect
request
stream
upgrade

Methods

abstract member addListener_connect (callback: callback) : Dispatcher
abstract member addListener_connectionError (callback: callback) : Dispatcher
abstract member addListener_disconnect (callback: callback) : Dispatcher
abstract member addListener_drain (callback: URL -> unit) : Dispatcher
abstract member close (callback: unit -> unit) : unit
abstract member close () : Promise<unit>
abstract member compose (dispatchers: DispatcherComposeInterceptor array) : ComposedDispatcher
abstract member compose (dispatchers: ResizeArray<DispatcherComposeInterceptor>) : ComposedDispatcher
abstract member connect (options: ConnectOptions, callback: callback) : unit
abstract member connect (options: ConnectOptions) : Promise<ConnectData>
abstract member destroy (err: Exception option, callback: unit -> unit) : unit
abstract member destroy (callback: unit -> unit) : unit
abstract member destroy (err: Exception option) : Promise<unit>
abstract member destroy () : Promise<unit>
abstract member dispatch (options: DispatchOptions, handler: DispatchHandlers) : bool
abstract member emit_connect (origin: URL, targets: ResizeArray<Dispatcher>) : bool
abstract member emit_connectionError (origin: URL, targets: ResizeArray<Dispatcher>, error: UndiciError) : bool
abstract member emit_disconnect (origin: URL, targets: ResizeArray<Dispatcher>, error: UndiciError) : bool
abstract member emit_drain (origin: URL) : bool
abstract member listeners_connect () : ResizeArray<Item>
abstract member listeners_connectionError () : ResizeArray<Item>
abstract member listeners_disconnect () : ResizeArray<Item>
abstract member listeners_drain () : ResizeArray<(URL -> unit)>
abstract member off_connect (callback: callback) : Dispatcher
abstract member off_connectionError (callback: callback) : Dispatcher
abstract member off_disconnect (callback: callback) : Dispatcher
abstract member off_drain (callback: URL -> unit) : Dispatcher
abstract member on_connect (callback: callback) : Dispatcher
abstract member on_connectionError (callback: callback) : Dispatcher
abstract member on_disconnect (callback: callback) : Dispatcher
abstract member on_drain (callback: URL -> unit) : Dispatcher
abstract member once_connect (callback: callback) : Dispatcher
abstract member once_connectionError (callback: callback) : Dispatcher
abstract member once_disconnect (callback: callback) : Dispatcher
abstract member once_drain (callback: URL -> unit) : Dispatcher
abstract member pipeline (options: PipelineOptions, handler: PipelineHandler) : Duplex
abstract member prependListener_connect (callback: callback) : Dispatcher
abstract member prependListener_connectionError (callback: callback) : Dispatcher
abstract member prependListener_disconnect (callback: callback) : Dispatcher
abstract member prependListener_drain (callback: URL -> unit) : Dispatcher
abstract member prependOnceListener_connect (callback: callback) : Dispatcher
abstract member prependOnceListener_connectionError (callback: callback) : Dispatcher
abstract member prependOnceListener_disconnect (callback: callback) : Dispatcher
abstract member prependOnceListener_drain (callback: URL -> unit) : Dispatcher
abstract member rawListeners_connect () : ResizeArray<Item>
abstract member rawListeners_connectionError () : ResizeArray<Item>
abstract member rawListeners_disconnect () : ResizeArray<Item>
abstract member rawListeners_drain () : ResizeArray<(URL -> unit)>
abstract member removeListener_connect (callback: callback) : Dispatcher
abstract member removeListener_connectionError (callback: callback) : Dispatcher
abstract member removeListener_disconnect (callback: callback) : Dispatcher
abstract member removeListener_drain (callback: URL -> unit) : Dispatcher
abstract member request (options: RequestOptions, callback: callback) : unit
abstract member request (options: RequestOptions) : Promise<ResponseData>
abstract member stream (options: RequestOptions, factory: StreamFactory, callback: callback) : unit
abstract member stream (options: RequestOptions, factory: StreamFactory) : Promise<StreamData>
abstract member upgrade (options: UpgradeOptions, callback: callback) : unit
abstract member upgrade (options: UpgradeOptions) : Promise<UpgradeData>