Skip to content

FormatSpec

Defined in: extract/spec.ts:40

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:46


readonly extract: E

Defined in: extract/spec.ts:44


readonly format: string

Defined in: extract/spec.ts:42


readonly kind: "extract"

Defined in: extract/spec.ts:41


readonly optional optional: boolean

Defined in: extract/spec.ts:45


readonly steps: readonly S[]

Defined in: extract/spec.ts:43