Skip to content

FormatSpec

Defined in: extract/spec.ts:37

Unified extraction spec for all formats.

Captures format-specific navigation steps and a terminal extraction type. All formats — JSON, XLSX, CSV, YAML, HTML, Markdown, TOML — produce this same shape. The format field determines which executor handles it at runtime.

S = unknown

Step type for navigation (e.g., JsonStep, XlsxStep)

E = unknown

Extract type for terminal extraction (e.g., JsonExtract, XlsxExtract)

readonly optional default: unknown

Defined in: extract/spec.ts:43


readonly extract: E

Defined in: extract/spec.ts:41


readonly format: string

Defined in: extract/spec.ts:39


readonly kind: "extract"

Defined in: extract/spec.ts:38


readonly optional optional: boolean

Defined in: extract/spec.ts:42


readonly steps: readonly S[]

Defined in: extract/spec.ts:40