Skip to content

SpecBuilderMethods

Defined in: extract/data-spec-builder.ts:33

Methods inherited from SpecBuilder, available on every DataSpecProxy node.

readonly path: readonly (string | number)[]

Defined in: extract/data-spec-builder.ts:57

Current path

array<S>(itemMapper): ArraySpec<S>

Defined in: extract/data-spec-builder.ts:49

Map over array items

S extends Spec

(item) => S

ArraySpec<S>


at(index): SpecBuilderMethods

Defined in: extract/data-spec-builder.ts:37

Navigate to an array element by index

number

SpecBuilderMethods


boolean(): FormatSpec<JsonStep, "boolean">

Defined in: extract/data-spec-builder.ts:45

Extract as boolean

FormatSpec<JsonStep, "boolean">


get(key): DataSpecProxy<Record<string, unknown>>

Defined in: extract/data-spec-builder.ts:35

Navigate to a property by key

string

DataSpecProxy<Record<string, unknown>>


match(…cases): MatchSpec<Spec>

Defined in: extract/data-spec-builder.ts:55

Conditional extraction

…(MatchCase<Spec> | MatchDefault<Spec>)[]

MatchSpec<Spec>


null(): FormatSpec<JsonStep, "null">

Defined in: extract/data-spec-builder.ts:47

Extract as null

FormatSpec<JsonStep, "null">


number(): FormatSpec<JsonStep, "number">

Defined in: extract/data-spec-builder.ts:43

Extract as number

FormatSpec<JsonStep, "number">


numbers(): ArraySpec<FormatSpec<JsonStep, "number">>

Defined in: extract/data-spec-builder.ts:53

Extract array of numbers

ArraySpec<FormatSpec<JsonStep, "number">>


string(): FormatSpec<JsonStep, "string">

Defined in: extract/data-spec-builder.ts:41

Extract as string

FormatSpec<JsonStep, "string">


strings(): ArraySpec<FormatSpec<JsonStep, "string">>

Defined in: extract/data-spec-builder.ts:51

Extract array of strings

ArraySpec<FormatSpec<JsonStep, "string">>


to(…keys): SpecBuilderMethods

Defined in: extract/data-spec-builder.ts:39

Navigate multiple levels at once

…(string | number)[]

SpecBuilderMethods