Skip to content

CaptureJobOptions

Defined in: packages/core/src/capture/orchestrator.ts:49

Inputs for running a capture job against a Storybook build.

db: DatabaseAdapter

Defined in: packages/core/src/capture/orchestrator.ts:50


optional design?: DesignProvider[]

Defined in: packages/core/src/capture/orchestrator.ts:62

Design providers validating declared design links; none ⇒ links are not extracted.


optional enqueue?: (job) => Promise<void>

Defined in: packages/core/src/capture/orchestrator.ts:76

Puts a job on the capture queue. Sharding needs it to hand the shards out; without it every build runs in one piece.

ShardJob

Promise<void>


optional limits?: ExtractionLimits

Defined in: packages/core/src/capture/orchestrator.ts:56

Entry and size caps of the zip extraction (maxZipEntries, maxUnzippedBytes); built-in defaults when unset.


optional logger?: Logger

Defined in: packages/core/src/capture/orchestrator.ts:58


optional publicOrigin?: () => Promise<string | undefined>

Defined in: packages/core/src/capture/orchestrator.ts:64

The resolved public origin (ADR 0007, decision 6); targets that need a URL wait for it.

Promise<string | undefined>


optional renderTimeoutMs?: number

Defined in: packages/core/src/capture/orchestrator.ts:66

Render budget override (tests use a short fuse).


runner: CaptureRunner

Defined in: packages/core/src/capture/orchestrator.ts:53


scratchDir: string

Defined in: packages/core/src/capture/orchestrator.ts:54


optional secret?: SecretInput

Defined in: packages/core/src/capture/orchestrator.ts:60

Server secret for decrypting webhook secrets at send time.


optional shardSize?: number

Defined in: packages/core/src/capture/orchestrator.ts:71

Target captures (story x viewport x engine) per shard. Unset turns sharding off; a build of up to twice this size still runs as one shard, in this process, exactly as without sharding.


storage: StorageAdapter

Defined in: packages/core/src/capture/orchestrator.ts:52


tables: OrchestratorTables

Defined in: packages/core/src/capture/orchestrator.ts:51


optional viewports?: Viewport[]

Defined in: packages/core/src/capture/orchestrator.ts:57