Skip to content

BootContext

Defined in: packages/core/src/kernel/types.ts:2045

Read-only data contract between UnixImage and a BootRuntime.

Consumed — the image produces one via createBootContext(); the runtime reads it. All fields are Readonly; the runtime MUST NOT mutate them (the image is shared across instances).

readonly bins: Readonly<Record<string, BinFunction>>

Defined in: packages/core/src/kernel/types.ts:2048


readonly catalogEntries: Readonly<Record<string, () => Extension>>

Defined in: packages/core/src/kernel/types.ts:2051


readonly env: Readonly<Record<string, string>>

Defined in: packages/core/src/kernel/types.ts:2049


readonly man: Readonly<Record<string, BinHelp>>

Defined in: packages/core/src/kernel/types.ts:2052


readonly mounts: Readonly<Record<string, Fileserver>>

Defined in: packages/core/src/kernel/types.ts:2047


readonly rootFs: Fileserver & ExecCapable

Defined in: packages/core/src/kernel/types.ts:2046


readonly services: readonly ServiceDef[]

Defined in: packages/core/src/kernel/types.ts:2050