Skip to content

RenderedSnapshot

Defined in: packages/core/src/adapters/capture-runner.ts:76

A screenshot produced by a capture renderer.

optional a11y?: string[]

Defined in: packages/core/src/adapters/capture-runner.ts:93

Axe violation texts found on this capture (empty or absent: none, or not checked).


optional browser?: CaptureTarget

Defined in: packages/core/src/adapters/capture-runner.ts:86

Target that produced the screenshot (the request’s target); chromium when absent.


optional durationMs?: number

Defined in: packages/core/src/adapters/capture-runner.ts:91

Wall-clock milliseconds the renderer spent on this capture, when it measured it. Recorded per snapshot and read back as the per-story cost a shard plan orders its work by (ADR 0005).


optional environment?: CaptureEnvironment

Defined in: packages/core/src/adapters/capture-runner.ts:103

Environment of the render pass that produced it; filled in by the orchestrator from RenderResult.environment.


screenshot: Buffer

Defined in: packages/core/src/adapters/capture-runner.ts:84

PNG screenshot bytes.


optional stored?: boolean

Defined in: packages/core/src/adapters/capture-runner.ts:99

Set by the orchestrator when it already wrote the screenshot to storage (via onCapture); screenshot is then empty and must not be written again. Runners never set this.


optional storedPath?: string

Defined in: packages/core/src/adapters/capture-runner.ts:101

Where the orchestrator stored it (content-addressed); set together with stored.


story: StoryEntry

Defined in: packages/core/src/adapters/capture-runner.ts:78

The rendered story (echoed back from the render request).


optional viewport?: Viewport

Defined in: packages/core/src/adapters/capture-runner.ts:82

Exact viewport dimensions captured at; falls back to the project list lookup in the pipeline.


viewportName: string

Defined in: packages/core/src/adapters/capture-runner.ts:80

Viewport name the screenshot was captured at.