Skip to main content

Interface: ProcessAPI

Defined in: packages/core/src/runtime.ts:231

Process operations interface

Remarks

Subset of Node.js process global used for:

  • I/O streams (stdin/stdout/stderr)
  • Environment variables (TERM, EDITOR, HOME, etc.)
  • Process events (exit, SIGTSTP, etc.)
  • Platform detection (platform, arch)

Examples

const runtime = getRuntime();
const { Readable, Writable } = runtime.utils.stream;

const readable = new Readable();
readable.push("Hello\n");
readable.push(null);
readable.pipe(runtime.process.stdout);
const runtime = getRuntime();
const term = runtime.process.env.TERM || "xterm-256color";
const editor = runtime.process.env.EDITOR || "vi";
const home = runtime.process.env.HOME || "/";

Properties

stdin

stdin: ReadStream & object

Defined in: packages/core/src/runtime.ts:232

Type Declaration

fd

fd: 0


stdout

stdout: WriteStream & object

Defined in: packages/core/src/runtime.ts:233

Type Declaration

fd

fd: 1


stderr

stderr: WriteStream & object

Defined in: packages/core/src/runtime.ts:234

Type Declaration

fd

fd: 2


platform

platform: Platform

Defined in: packages/core/src/runtime.ts:235


arch

arch: Architecture

Defined in: packages/core/src/runtime.ts:236


env

env: ProcessEnv

Defined in: packages/core/src/runtime.ts:237


cwd()

cwd: () => string

Defined in: packages/core/src/runtime.ts:238

Returns

string


exit()

exit: (code?) => never

Defined in: packages/core/src/runtime.ts:239

Parameters

code?

number

Returns

never


pid

pid: number

Defined in: packages/core/src/runtime.ts:240


title

title: string

Defined in: packages/core/src/runtime.ts:241


version

version: string

Defined in: packages/core/src/runtime.ts:242


on()

on: (event, listener) => any

Defined in: packages/core/src/runtime.ts:243

Parameters

event

string

listener

(...args) => void

Returns

any


once()

once: (event, listener) => any

Defined in: packages/core/src/runtime.ts:244

Parameters

event

string

listener

(...args) => void

Returns

any


removeListener()

removeListener: (event, listener) => any

Defined in: packages/core/src/runtime.ts:245

Parameters

event

string

listener

(...args) => void

Returns

any


listeners()

listeners: (event) => Function[]

Defined in: packages/core/src/runtime.ts:246

Parameters

event

any

Returns

Function[]


nextTick()

nextTick: (callback, ...args) => void

Defined in: packages/core/src/runtime.ts:247

Parameters

callback

Function

args

...any[]

Returns

void


kill()

kill: (pid, signal?) => boolean

Defined in: packages/core/src/runtime.ts:248

Parameters

pid

number

signal?

string | number

Returns

boolean