Class: RuntimeContainer

Properties

PropertyModifierTypeDefault value
capabilitiesreadonlyRuntimeCapabilitiesundefined
fsreadonlyRemoteVfsundefined
tabIdreadonlystringundefined
workdirreadonly"/workdir"'/workdir'

Methods

emitDiagnostic()

emitDiagnostic(diagnostic, level?): void;

Parameters

ParameterTypeDefault value
diagnosticRuntimeDiagnosticundefined
levelRuntimeDiagnosticLevel'info'

Returns

void


enablePreviewReloadBridge()

enablePreviewReloadBridge(): Promise<void>;

Returns

Promise<void>


fetchPreview()

fetchPreview(
   port, 
   path?, 
   options?): Promise<{
  body: string;
  headers: Readonly<Record<string, string>>;
  status: number;
}>;

Parameters

ParameterTypeDefault value
portnumberundefined
pathstring'/'
optionsPreviewFetchOptions{}

Returns

Promise<{ body: string; headers: Readonly<Record<string, string>>; status: number; }>


fetchPreviewStream()

fetchPreviewStream(
   port, 
   path?, 
   options?): Promise<{
  body: ReadableStream<Uint8Array<ArrayBufferLike>>;
  headers: Readonly<Record<string, string>>;
  status: number;
}>;

Parameters

ParameterTypeDefault value
portnumberundefined
pathstring'/'
optionsPreviewFetchOptions{}

Returns

Promise<{ body: ReadableStream<Uint8Array<ArrayBufferLike>>; headers: Readonly<Record<string, string>>; status: number; }>


getDiagnostics()

getDiagnostics(): RuntimeDiagnosticsSnapshot;

Returns

RuntimeDiagnosticsSnapshot


mount()

mount(tree): Promise<void>;

Parameters

ParameterType
treeFileSystemTree

Returns

Promise<void>


on()

on<K>(event, listener): () => void;

Type Parameters

Type Parameter
K extends keyof RuntimeEventMap

Parameters

ParameterType
eventK
listener(value) => void

Returns

() => void


persist()

persist(): Promise<void>;

Returns

Promise<void>


setPreviewScript()

setPreviewScript(script): Promise<void>;

Parameters

ParameterType
scriptstring

Returns

Promise<void>


spawn()

spawn(
   command, 
   args?, 
options?): Promise<RuntimeProcess>;

Parameters

ParameterTypeDefault value
commandstringundefined
argsreadonly string[][]
optionsSpawnOptions{}

Returns

Promise<RuntimeProcess>


storageEstimate()

storageEstimate(): Promise<RuntimeStorageEstimate>;

Returns

Promise<RuntimeStorageEstimate>


teardown()

teardown(): Promise<void>;

Returns

Promise<void>


boot()

static boot(rawOptions): Promise<RuntimeContainer>;

Parameters

ParameterType
rawOptionsBootOptions

Returns

Promise<RuntimeContainer>


clearPersistence()

static clearPersistence(persistenceKey): Promise<boolean>;

Parameters

ParameterType
persistenceKeystring

Returns

Promise<boolean>