Skip to content
1 min read · 113 words

Type Alias: SandboxEvent

ts
type SandboxEvent =
  | {
      command: string;
      kind: "bypass";
      loud: true;
      path?: string;
    }
  | {
      handleId: string;
      kind: "unsandboxed-fallback";
      loud: true;
      path?: string;
      reason: string;
    }
  | {
      comparison?: "network-domains";
      kind: "drift-check";
      outcome: "passed" | "failed" | "skipped";
      path?: string;
      reason?: string;
    }
  | {
      kind: "fs-node-version";
      version: string;
    }
  | {
      kind: "dependency-warnings";
      warnings: readonly string[];
    };

Defined in: src/batteries/sandbox/observability.ts:11

Typed records emitted by the sandbox's single audit firehose.

Union Members

Type Literal

ts
{
  command: string;
  kind: "bypass";
  loud: true;
  path?: string;
}

Type Literal

ts
{
  handleId: string;
  kind: "unsandboxed-fallback";
  loud: true;
  path?: string;
  reason: string;
}

Type Literal

ts
{
  comparison?: "network-domains";
  kind: "drift-check";
  outcome: "passed" | "failed" | "skipped";
  path?: string;
  reason?: string;
}
NameTypeDescriptionDefined in
comparison?"network-domains"skipped is specifically the network-domain comparison, not adoption.src/batteries/sandbox/observability.ts:31
kind"drift-check"-src/batteries/sandbox/observability.ts:26
outcome"passed" | "failed" | "skipped"-src/batteries/sandbox/observability.ts:27
path?string-src/batteries/sandbox/observability.ts:29
reason?string-src/batteries/sandbox/observability.ts:28

Type Literal

ts
{
  kind: "fs-node-version";
  version: string;
}

Type Literal

ts
{
  kind: "dependency-warnings";
  warnings: readonly string[];
}