Skip to content

ProcessHandle

Nodepod API


Nodepod API / src / ProcessHandle

Defined in: src/threading/process-handle.ts:23

new ProcessHandle(worker, config, fallbackWorker?): ProcessHandle

Defined in: src/threading/process-handle.ts:68

HostWorker

SpawnConfig

() => HostWorker

ProcessHandle

EventEmitter.constructor

_ceiling: number

Defined in: src/polyfills/events.ts:85

EventEmitter._ceiling


_registry: Map<string, EventHandler[]>

Defined in: src/polyfills/events.ts:84

EventEmitter._registry


readonly args: string[]

Defined in: src/threading/process-handle.ts:27


readonly command: string

Defined in: src/threading/process-handle.ts:26


readonly optional parentPid?: number

Defined in: src/threading/process-handle.ts:28


readonly pid: number

Defined in: src/threading/process-handle.ts:24


worker: HostWorker

Defined in: src/threading/process-handle.ts:25


static defaultMaxListeners: number

Defined in: src/polyfills/events.ts:108

EventEmitter.defaultMaxListeners


static EventEmitter: EventEmitterConstructor

Defined in: src/polyfills/events.ts:107

EventEmitter.EventEmitter

get exitCode(): number | undefined

Defined in: src/threading/process-handle.ts:66

number | undefined


get shellCommandDone(): boolean

Defined in: src/threading/process-handle.ts:51

boolean


get state(): ProcessState

Defined in: src/threading/process-handle.ts:65

ProcessState


get stderr(): string

Defined in: src/threading/process-handle.ts:57

string


get stdout(): string

Defined in: src/threading/process-handle.ts:56

string


get syncBlocked(): boolean

Defined in: src/threading/process-handle.ts:52

boolean


get workerExited(): boolean

Defined in: src/threading/process-handle.ts:50

boolean

_setPid(pid): void

Defined in: src/threading/process-handle.ts:80

number

void


addListener(name, handler): this

Defined in: src/polyfills/events.ts:86

string

EventHandler

this

EventEmitter.addListener


emit(name, …payload): boolean

Defined in: src/polyfills/events.ts:92

string

unknown[]

boolean

EventEmitter.emit


endStdin(): void

Defined in: src/threading/process-handle.ts:121

void


eventNames(): string[]

Defined in: src/polyfills/events.ts:96

string[]

EventEmitter.eventNames


exec(execMsg): void

Defined in: src/threading/process-handle.ts:107

MainToWorker_Exec

void


getMaxListeners(): number

Defined in: src/polyfills/events.ts:98

number

EventEmitter.getMaxListeners


holdExit(): void

Defined in: src/threading/process-handle.ts:139

void


holdShellDone(): void

Defined in: src/threading/process-handle.ts:156

void


holdSync(): void

Defined in: src/threading/process-handle.ts:53

void


init(initMsg, extraTransfer?): void

Defined in: src/threading/process-handle.ts:88

MainToWorker_Init

Transferable[]

void


kill(signal?): void

Defined in: src/threading/process-handle.ts:127

string = "SIGTERM"

void


listenerCount(name): number

Defined in: src/polyfills/events.ts:95

string

number

EventEmitter.listenerCount


listeners(name): EventHandler[]

Defined in: src/polyfills/events.ts:93

string

EventHandler[]

EventEmitter.listeners


off(name, handler): this

Defined in: src/polyfills/events.ts:90

string

EventHandler

this

EventEmitter.off


on(name, handler): this

Defined in: src/polyfills/events.ts:87

string

EventHandler

this

EventEmitter.on


once(name, handler): this

Defined in: src/polyfills/events.ts:88

string

EventHandler

this

EventEmitter.once


postMessage(msg, transfer?): void

Defined in: src/threading/process-handle.ts:84

MainToWorkerMessage

Transferable[]

void


prependListener(name, handler): this

Defined in: src/polyfills/events.ts:99

string

EventHandler

this

EventEmitter.prependListener


prependOnceListener(name, handler): this

Defined in: src/polyfills/events.ts:100

string

EventHandler

this

EventEmitter.prependOnceListener


rawListeners(name): EventHandler[]

Defined in: src/polyfills/events.ts:94

string

EventHandler[]

EventEmitter.rawListeners


releaseExit(): void

Defined in: src/threading/process-handle.ts:143

void


releaseShellDone(): void

Defined in: src/threading/process-handle.ts:160

void


releaseSync(): void

Defined in: src/threading/process-handle.ts:54

void


removeAllListeners(name?): this

Defined in: src/polyfills/events.ts:91

string

this

EventEmitter.removeAllListeners


removeListener(name, handler): this

Defined in: src/polyfills/events.ts:89

string

EventHandler

this

EventEmitter.removeListener


resize(cols, rows): void

Defined in: src/threading/process-handle.ts:135

number

number

void


sendStdin(data): void

Defined in: src/threading/process-handle.ts:111

string

void


setMaxListeners(limit): this

Defined in: src/polyfills/events.ts:97

number

this

EventEmitter.setMaxListeners


static getEventListeners(target, name): EventHandler[]

Defined in: src/polyfills/events.ts:112

EventEmitter

string

EventHandler[]

EventEmitter.getEventListeners


static listenerCount(target, name): number

Defined in: src/polyfills/events.ts:109

EventEmitter

string

number

EventEmitter.listenerCount


static on(target, name): AsyncIterable<unknown[]>

Defined in: src/polyfills/events.ts:111

EventEmitter

string

AsyncIterable<unknown[]>

EventEmitter.on


static once(target, name): Promise<unknown[]>

Defined in: src/polyfills/events.ts:110

EventEmitter

string

Promise<unknown[]>

EventEmitter.once