Skip to content

Worker

[<Interface>]
type Worker =
    abstract member performance: WorkerPerformance
    abstract member resourceLimits: ResourceLimits option
    abstract member stderr: Readable
    abstract member stdin: Writable option
    abstract member stdout: Readable
    abstract member threadId: float
    abstract member threadName: string option
    abstract member addListener (event: obj, listener: Delegate) : Worker
    abstract member addListener<'A, 'B, 'C> (event: obj, listener: 'A -> 'B -> 'C -> unit) : Worker
    abstract member addListener<'A, 'B> (event: obj, listener: 'A -> 'B -> unit) : Worker
    abstract member addListener<'A> (event: obj, listener: 'A -> unit) : Worker
    abstract member addListener (event: string, listener: Delegate) : Worker
    abstract member addListener<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Worker
    abstract member addListener<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Worker
    abstract member addListener<'A> (event: string, listener: 'A -> unit) : Worker
    abstract member addListener_error (listener: Exception -> unit) : Worker
    abstract member addListener_exit (listener: float -> unit) : Worker
    abstract member addListener_message (listener: obj -> unit) : Worker
    abstract member addListener_messageerror (listener: Exception -> unit) : Worker
    abstract member addListener_online (listener: unit -> unit) : Worker
    abstract member asyncDispose () : Promise<unit>
    abstract member cpuUsage (?prev: CpuUsage) : Promise<CpuUsage>
    abstract member emit (event: obj, args: obj array) : bool
    abstract member emit (event: string, args: obj array) : bool
    abstract member emit_error (err: Exception) : bool
    abstract member emit_exit (exitCode: float) : bool
    abstract member emit_message (value: obj) : bool
    abstract member emit_messageerror (error: Exception) : bool
    abstract member emit_online () : bool
    abstract member getHeapSnapshot () : Promise<Readable>
    abstract member getHeapStatistics () : Promise<HeapInfo>
    abstract member off (event: obj, listener: Delegate) : Worker
    abstract member off<'A, 'B, 'C> (event: obj, listener: 'A -> 'B -> 'C -> unit) : Worker
    abstract member off<'A, 'B> (event: obj, listener: 'A -> 'B -> unit) : Worker
    abstract member off<'A> (event: obj, listener: 'A -> unit) : Worker
    abstract member off (event: string, listener: Delegate) : Worker
    abstract member off<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Worker
    abstract member off<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Worker
    abstract member off<'A> (event: string, listener: 'A -> unit) : Worker
    abstract member off_error (listener: Exception -> unit) : Worker
    abstract member off_exit (listener: float -> unit) : Worker
    abstract member off_message (listener: obj -> unit) : Worker
    abstract member off_messageerror (listener: Exception -> unit) : Worker
    abstract member off_online (listener: unit -> unit) : Worker
    abstract member on (event: obj, listener: Delegate) : Worker
    abstract member on<'A, 'B, 'C> (event: obj, listener: 'A -> 'B -> 'C -> unit) : Worker
    abstract member on<'A, 'B> (event: obj, listener: 'A -> 'B -> unit) : Worker
    abstract member on<'A> (event: obj, listener: 'A -> unit) : Worker
    abstract member on (event: string, listener: Delegate) : Worker
    abstract member on<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Worker
    abstract member on<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Worker
    abstract member on<'A> (event: string, listener: 'A -> unit) : Worker
    abstract member on_error (listener: Exception -> unit) : Worker
    abstract member on_exit (listener: float -> unit) : Worker
    abstract member on_message (listener: obj -> unit) : Worker
    abstract member on_messageerror (listener: Exception -> unit) : Worker
    abstract member on_online (listener: unit -> unit) : Worker
    abstract member once (event: obj, listener: Delegate) : Worker
    abstract member once<'A, 'B, 'C> (event: obj, listener: 'A -> 'B -> 'C -> unit) : Worker
    abstract member once<'A, 'B> (event: obj, listener: 'A -> 'B -> unit) : Worker
    abstract member once<'A> (event: obj, listener: 'A -> unit) : Worker
    abstract member once (event: string, listener: Delegate) : Worker
    abstract member once<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Worker
    abstract member once<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Worker
    abstract member once<'A> (event: string, listener: 'A -> unit) : Worker
    abstract member once_error (listener: Exception -> unit) : Worker
    abstract member once_exit (listener: float -> unit) : Worker
    abstract member once_message (listener: obj -> unit) : Worker
    abstract member once_messageerror (listener: Exception -> unit) : Worker
    abstract member once_online (listener: unit -> unit) : Worker
    abstract member postMessage (value: obj, ?transferList: ResizeArray<Transferable>) : unit
    abstract member prependListener (event: obj, listener: Delegate) : Worker
    abstract member prependListener<'A, 'B, 'C> (event: obj, listener: 'A -> 'B -> 'C -> unit) : Worker
    abstract member prependListener<'A, 'B> (event: obj, listener: 'A -> 'B -> unit) : Worker
    abstract member prependListener<'A> (event: obj, listener: 'A -> unit) : Worker
    abstract member prependListener (event: string, listener: Delegate) : Worker
    abstract member prependListener<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Worker
    abstract member prependListener<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Worker
    abstract member prependListener<'A> (event: string, listener: 'A -> unit) : Worker
    abstract member prependListener_error (listener: Exception -> unit) : Worker
    abstract member prependListener_exit (listener: float -> unit) : Worker
    abstract member prependListener_message (listener: obj -> unit) : Worker
    abstract member prependListener_messageerror (listener: Exception -> unit) : Worker
    abstract member prependListener_online (listener: unit -> unit) : Worker
    abstract member prependOnceListener (event: obj, listener: Delegate) : Worker
    abstract member prependOnceListener<'A, 'B, 'C> (event: obj, listener: 'A -> 'B -> 'C -> unit) : Worker
    abstract member prependOnceListener<'A, 'B> (event: obj, listener: 'A -> 'B -> unit) : Worker
    abstract member prependOnceListener<'A> (event: obj, listener: 'A -> unit) : Worker
    abstract member prependOnceListener (event: string, listener: Delegate) : Worker
    abstract member prependOnceListener<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Worker
    abstract member prependOnceListener<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Worker
    abstract member prependOnceListener<'A> (event: string, listener: 'A -> unit) : Worker
    abstract member prependOnceListener_error (listener: Exception -> unit) : Worker
    abstract member prependOnceListener_exit (listener: float -> unit) : Worker
    abstract member prependOnceListener_message (listener: obj -> unit) : Worker
    abstract member prependOnceListener_messageerror (listener: Exception -> unit) : Worker
    abstract member prependOnceListener_online (listener: unit -> unit) : Worker
    abstract member ref () : unit
    abstract member removeListener (event: obj, listener: Delegate) : Worker
    abstract member removeListener<'A, 'B, 'C> (event: obj, listener: 'A -> 'B -> 'C -> unit) : Worker
    abstract member removeListener<'A, 'B> (event: obj, listener: 'A -> 'B -> unit) : Worker
    abstract member removeListener<'A> (event: obj, listener: 'A -> unit) : Worker
    abstract member removeListener (event: string, listener: Delegate) : Worker
    abstract member removeListener<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Worker
    abstract member removeListener<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Worker
    abstract member removeListener<'A> (event: string, listener: 'A -> unit) : Worker
    abstract member removeListener_error (listener: Exception -> unit) : Worker
    abstract member removeListener_exit (listener: float -> unit) : Worker
    abstract member removeListener_message (listener: obj -> unit) : Worker
    abstract member removeListener_messageerror (listener: Exception -> unit) : Worker
    abstract member removeListener_online (listener: unit -> unit) : Worker
    abstract member startCpuProfile (name: string) : Promise<CPUProfileHandle>
    abstract member terminate () : Promise<float>
    abstract member unref () : unit
AssemblyGlutinum.Node
Inheritsobj \| null
ImplementsEventEmitter
Attributes[<AllowNullLiteral>] [<Interface>] [<Import>]

Properties

abstract member performance: WorkerPerformance
abstract member resourceLimits: ResourceLimits option
abstract member stderr: Readable
abstract member stdin: Writable option
abstract member stdout: Readable
abstract member threadId: float
abstract member threadName: string option

Methods

abstract member addListener (event: obj, listener: Delegate) : Worker
abstract member addListener<'A, 'B, 'C> (event: obj, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member addListener<'A, 'B> (event: obj, listener: 'A -> 'B -> unit) : Worker
abstract member addListener<'A> (event: obj, listener: 'A -> unit) : Worker
abstract member addListener (event: string, listener: Delegate) : Worker
abstract member addListener<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member addListener<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Worker
abstract member addListener<'A> (event: string, listener: 'A -> unit) : Worker
abstract member addListener_error (listener: Exception -> unit) : Worker
abstract member addListener_exit (listener: float -> unit) : Worker
abstract member addListener_message (listener: obj -> unit) : Worker
abstract member addListener_messageerror (listener: Exception -> unit) : Worker
abstract member addListener_online (listener: unit -> unit) : Worker
abstract member asyncDispose () : Promise<unit>
abstract member cpuUsage (?prev: CpuUsage) : Promise<CpuUsage>
abstract member emit (event: obj, args: obj array) : bool
abstract member emit (event: string, args: obj array) : bool
abstract member emit_error (err: Exception) : bool
abstract member emit_exit (exitCode: float) : bool
abstract member emit_message (value: obj) : bool
abstract member emit_messageerror (error: Exception) : bool
abstract member emit_online () : bool
abstract member getHeapSnapshot () : Promise<Readable>
abstract member getHeapStatistics () : Promise<HeapInfo>
abstract member off (event: obj, listener: Delegate) : Worker
abstract member off<'A, 'B, 'C> (event: obj, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member off<'A, 'B> (event: obj, listener: 'A -> 'B -> unit) : Worker
abstract member off<'A> (event: obj, listener: 'A -> unit) : Worker
abstract member off (event: string, listener: Delegate) : Worker
abstract member off<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member off<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Worker
abstract member off<'A> (event: string, listener: 'A -> unit) : Worker
abstract member off_error (listener: Exception -> unit) : Worker
abstract member off_exit (listener: float -> unit) : Worker
abstract member off_message (listener: obj -> unit) : Worker
abstract member off_messageerror (listener: Exception -> unit) : Worker
abstract member off_online (listener: unit -> unit) : Worker
abstract member on (event: obj, listener: Delegate) : Worker
abstract member on<'A, 'B, 'C> (event: obj, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member on<'A, 'B> (event: obj, listener: 'A -> 'B -> unit) : Worker
abstract member on<'A> (event: obj, listener: 'A -> unit) : Worker
abstract member on (event: string, listener: Delegate) : Worker
abstract member on<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member on<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Worker
abstract member on<'A> (event: string, listener: 'A -> unit) : Worker
abstract member on_error (listener: Exception -> unit) : Worker
abstract member on_exit (listener: float -> unit) : Worker
abstract member on_message (listener: obj -> unit) : Worker
abstract member on_messageerror (listener: Exception -> unit) : Worker
abstract member on_online (listener: unit -> unit) : Worker
abstract member once (event: obj, listener: Delegate) : Worker
abstract member once<'A, 'B, 'C> (event: obj, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member once<'A, 'B> (event: obj, listener: 'A -> 'B -> unit) : Worker
abstract member once<'A> (event: obj, listener: 'A -> unit) : Worker
abstract member once (event: string, listener: Delegate) : Worker
abstract member once<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member once<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Worker
abstract member once<'A> (event: string, listener: 'A -> unit) : Worker
abstract member once_error (listener: Exception -> unit) : Worker
abstract member once_exit (listener: float -> unit) : Worker
abstract member once_message (listener: obj -> unit) : Worker
abstract member once_messageerror (listener: Exception -> unit) : Worker
abstract member once_online (listener: unit -> unit) : Worker
abstract member postMessage (value: obj, ?transferList: ResizeArray<Transferable>) : unit
abstract member prependListener (event: obj, listener: Delegate) : Worker
abstract member prependListener<'A, 'B, 'C> (event: obj, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member prependListener<'A, 'B> (event: obj, listener: 'A -> 'B -> unit) : Worker
abstract member prependListener<'A> (event: obj, listener: 'A -> unit) : Worker
abstract member prependListener (event: string, listener: Delegate) : Worker
abstract member prependListener<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member prependListener<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Worker
abstract member prependListener<'A> (event: string, listener: 'A -> unit) : Worker
abstract member prependListener_error (listener: Exception -> unit) : Worker
abstract member prependListener_exit (listener: float -> unit) : Worker
abstract member prependListener_message (listener: obj -> unit) : Worker
abstract member prependListener_messageerror (listener: Exception -> unit) : Worker
abstract member prependListener_online (listener: unit -> unit) : Worker
abstract member prependOnceListener (event: obj, listener: Delegate) : Worker
abstract member prependOnceListener<'A, 'B, 'C> (event: obj, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member prependOnceListener<'A, 'B> (event: obj, listener: 'A -> 'B -> unit) : Worker
abstract member prependOnceListener<'A> (event: obj, listener: 'A -> unit) : Worker
abstract member prependOnceListener (event: string, listener: Delegate) : Worker
abstract member prependOnceListener<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member prependOnceListener<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Worker
abstract member prependOnceListener<'A> (event: string, listener: 'A -> unit) : Worker
abstract member prependOnceListener_error (listener: Exception -> unit) : Worker
abstract member prependOnceListener_exit (listener: float -> unit) : Worker
abstract member prependOnceListener_message (listener: obj -> unit) : Worker
abstract member prependOnceListener_messageerror (listener: Exception -> unit) : Worker
abstract member prependOnceListener_online (listener: unit -> unit) : Worker
abstract member ref () : unit
abstract member removeListener (event: obj, listener: Delegate) : Worker
abstract member removeListener<'A, 'B, 'C> (event: obj, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member removeListener<'A, 'B> (event: obj, listener: 'A -> 'B -> unit) : Worker
abstract member removeListener<'A> (event: obj, listener: 'A -> unit) : Worker
abstract member removeListener (event: string, listener: Delegate) : Worker
abstract member removeListener<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member removeListener<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Worker
abstract member removeListener<'A> (event: string, listener: 'A -> unit) : Worker
abstract member removeListener_error (listener: Exception -> unit) : Worker
abstract member removeListener_exit (listener: float -> unit) : Worker
abstract member removeListener_message (listener: obj -> unit) : Worker
abstract member removeListener_messageerror (listener: Exception -> unit) : Worker
abstract member removeListener_online (listener: unit -> unit) : Worker
abstract member startCpuProfile (name: string) : Promise<CPUProfileHandle>
abstract member terminate () : Promise<float>
abstract member unref () : unit