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:88

EventEmitter._ceiling


_registry: Map<string, EventHandler[]>

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

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


stdoutIsTTY: boolean = true

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


worker: HostWorker

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


static defaultMaxListeners: number

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

EventEmitter.defaultMaxListeners


static EventEmitter: EventEmitterConstructor

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

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 terminalSize(): { cols: number; rows: number; } | null

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

{ cols: number; rows: number; } | null


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:89

string

EventHandler

this

EventEmitter.addListener


emit(name, …payload): boolean

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

string

…unknown[]

boolean

EventEmitter.emit


endStdin(): void

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

void


eventNames(): string[]

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

string[]

EventEmitter.eventNames


exec(execMsg): void

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

MainToWorker_Exec

void


getMaxListeners(): number

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

number

EventEmitter.getMaxListeners


holdExit(): void

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

void


holdShellDone(): void

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

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:132

string = "SIGTERM"

void


listenerCount(name): number

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

string

number

EventEmitter.listenerCount


listeners(name): EventHandler[]

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

string

EventHandler[]

EventEmitter.listeners


off(name, handler): this

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

string

EventHandler

this

EventEmitter.off


on(name, handler): this

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

string

EventHandler

this

EventEmitter.on


once(name, handler): this

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

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:102

string

EventHandler

this

EventEmitter.prependListener


prependOnceListener(name, handler): this

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

string

EventHandler

this

EventEmitter.prependOnceListener


rawListeners(name): EventHandler[]

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

string

EventHandler[]

EventEmitter.rawListeners


releaseExit(): void

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

void


releaseShellDone(): void

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

void


releaseSync(): void

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

void


removeAllListeners(name?): this

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

string

this

EventEmitter.removeAllListeners


removeListener(name, handler): this

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

string

EventHandler

this

EventEmitter.removeListener


resize(cols, rows): void

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

number

number

void


sendStdin(data): void

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

string

void


setMaxListeners(limit): this

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

number

this

EventEmitter.setMaxListeners


static getEventListeners(target, name): EventHandler[]

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

EventEmitter

string

EventHandler[]

EventEmitter.getEventListeners


static listenerCount(target, name): number

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

EventEmitter

string

number

EventEmitter.listenerCount


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

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

EventEmitter

string

AsyncIterable<unknown[]>

EventEmitter.on


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

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

EventEmitter

string

Promise<unknown[]>

EventEmitter.once