Skip to main content

Interface: PreviewSpec

Defined in: packages/core/src/application/use-cases/preview-spec.ts:49

Applies a change's delta artifacts to the base spec content and returns the merged result per artifact file, without mutating anything.

Consumed by CompileContext (for materialized views) and by the CLI change spec-preview command (for human review).

Methods

execute()

execute(input): Promise<PreviewSpecResult>

Defined in: packages/core/src/application/use-cases/preview-spec.ts:84

Previews a spec by applying delta artifacts from a change.

Parameters

input

PreviewSpecInput

Preview parameters

Returns

Promise<PreviewSpecResult>

The preview result with per-file entries and warnings

Throws

If no change with the given name exists

Throws

If the change's schema differs from the active schema

Throws

If the specId is not in the change's specIds