Skip to content

CaptureContext

Defined in: packages/core/src/capture/pipeline.ts:302

Persistence inputs for a completed capture run.

optional browsers?: string[]

Defined in: packages/core/src/capture/pipeline.ts:316

Engines captured this run, primary first (default: chromium only).


build: Build

Defined in: packages/core/src/capture/pipeline.ts:312

The build being captured.


captures: RenderedSnapshot[]

Defined in: packages/core/src/capture/pipeline.ts:320

Screenshot buffers produced by the capture renderer.


db: DatabaseAdapter

Defined in: packages/core/src/capture/pipeline.ts:304

Database adapter.


optional freshBrowsers?: ReadonlySet<string>

Defined in: packages/core/src/capture/pipeline.ts:318

Secondary engines with no baselines yet; worked out by persistCapture, or fixed up front by a shard plan.


optional inherited?: InheritedStory[]

Defined in: packages/core/src/capture/pipeline.ts:322

Stories inheriting their baseline without rendering (affected capture).


optional logger?: Logger

Defined in: packages/core/src/capture/pipeline.ts:324

Optional logger for capture diagnostics.


optional progress?: CaptureProgress

Defined in: packages/core/src/capture/pipeline.ts:328

Called per snapshot persisted, so the job’s lease sees a long diff phase making progress.


project: Project

Defined in: packages/core/src/capture/pipeline.ts:310

The project being captured.


optional recordLog?: AttemptLogRecorder

Defined in: packages/core/src/capture/pipeline.ts:326

Optional per-attempt log recorder (mirrors logger lines into the DB).


optional secret?: SecretInput

Defined in: packages/core/src/capture/pipeline.ts:330

Server secret for decrypting webhook secrets at send time.


storage: StorageAdapter

Defined in: packages/core/src/capture/pipeline.ts:308

Storage adapter.


tables: PipelineTables

Defined in: packages/core/src/capture/pipeline.ts:306

Table handles.


viewports: Viewport[]

Defined in: packages/core/src/capture/pipeline.ts:314

Viewports at which stories were captured.