Skip to content

SpecBuilderMethods

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

Methods inherited from SpecBuilder, available on every DataSpecProxy node.

readonly path: readonly (string | number)[]

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

Current path

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

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

Map over array items

S extends Spec

(item) => S

ArraySpec<S>


at(index): SpecBuilderMethods

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

Navigate to an array element by index

number

SpecBuilderMethods


boolean(): BooleanSpec

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

Extract as boolean

BooleanSpec


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

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

Navigate to a property by key

string

DataSpecProxy<Record<string, unknown>>


match(…cases): MatchSpec<Spec>

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

Conditional extraction

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

MatchSpec<Spec>


null(): NullSpec

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

Extract as null

NullSpec


number(): NumberSpec

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

Extract as number

NumberSpec


numbers(): ArraySpec<NumberSpec>

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

Extract array of numbers

ArraySpec<NumberSpec>


string(): StringSpec

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

Extract as string

StringSpec


strings(): ArraySpec<StringSpec>

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

Extract array of strings

ArraySpec<StringSpec>


to(…keys): SpecBuilderMethods

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

Navigate multiple levels at once

…(string | number)[]

SpecBuilderMethods