Skip to content

RecordBuilder

Defined in: packages/schema/src/builders/record.ts:14

  • Builder<TIn, Map<string, TItemOut>, TType>

TIn

TItemIn

TItemOut

TValue extends Type<TItemIn, TItemOut>

TType extends RecordType<TIn, TItemIn, TItemOut, TValue>

new RecordBuilder<TIn, TItemIn, TItemOut, TValue, TType>(value_): RecordBuilder<TIn, TItemIn, TItemOut, TValue, TType>

Defined in: packages/schema/src/builders/record.ts:23

TValue

RecordBuilder<TIn, TItemIn, TItemOut, TValue, TType>

Builder.constructor

readonly input_: TIn

Defined in: packages/schema/src/builders/base.ts:9

Builder.input_


readonly output_: Map

Defined in: packages/schema/src/builders/base.ts:10

Builder.output_


readonly type_: TType

Defined in: packages/schema/src/builders/base.ts:11

Builder.type_


protected validators_: Validator<Map<string, TItemOut>>[]

Defined in: packages/schema/src/builders/base.ts:13

Builder.validators_

get params(): RecordTypeParams<TItemIn, TItemOut, TValue>

Defined in: packages/schema/src/builders/record.ts:27

RecordTypeParams<TItemIn, TItemOut, TValue>

Builder.params

abstract build(): TType

Defined in: packages/schema/src/builders/base.ts:19

TType

Builder.build


clone(): this

Defined in: packages/schema/src/builders/record.ts:35

this

Builder.clone


oneOf(values, equal?): RecordBuilder<TIn, TItemIn, TItemOut, TValue, TType>

Defined in: packages/schema/src/builders/base.ts:42

Map<string, TItemOut>[]

(value, other) => boolean

RecordBuilder<TIn, TItemIn, TItemOut, TValue, TType>

Builder.oneOf


prefix(prefix): this

Defined in: packages/schema/src/builders/record.ts:41

string | undefined

this


test(func, message?): this

Defined in: packages/schema/src/builders/base.ts:33

ValidatorFunction<Map<string, TItemOut>>

string

this

Builder.test