api / type-aliases / RuntimeDiagnostic
Type Alias: RuntimeDiagnostic
type RuntimeDiagnostic =
| {
durationMs?: number;
error?: unknown;
kind: "boot";
phase: "complete" | "failed";
}
| {
command: string;
durationMs?: number;
exitCode?: number;
kind: "process-lifecycle";
phase: "spawn" | "exit";
pid: number;
}
| {
durationMs?: number;
error?: unknown;
kind: "package-install";
packageManager: "npm" | "pnpm" | "yarn";
packagesInstalled?: number;
phase: "start" | "complete" | "failed" | "aborted";
}
| {
backend: "pyodide" | "server";
command?: string;
error?: unknown;
kind: "python-runtime";
phase: | "load-start"
| "loaded"
| "package-install"
| "unsupported"
| "fallback-promote";
}
| {
durationMs: number;
kind: "preview-request";
path: string;
port: number;
status: number;
}
| {
bytesRead: number;
bytesWritten: number;
kind: "vfs-op-summary";
mkdirs: number;
reads: number;
removes: number;
window: "snapshot";
writes: number;
}
| {
configured: number;
kind: "limit-hit";
limit: RuntimeLimitName;
observed: number;
};