Skip to content

DocumentArrayBuilder

Defined in: packages/schema/src/builders/array.ts:63

TItemOut

TWrapped extends Type<Node, TItemOut>

new DocumentArrayBuilder<TItemOut, TWrapped>(wrapped_): DocumentArrayBuilder<TItemOut, TWrapped>

Defined in: packages/schema/src/builders/array.ts:21

TWrapped

DocumentArrayBuilder<TItemOut, TWrapped>

ArrayBuilder.constructor

readonly input_: Document

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

ArrayBuilder.input_


readonly output_: TItemOut[]

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

ArrayBuilder.output_


readonly type_: DocumentArrayType

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

ArrayBuilder.type_


protected validators_: Validator<TItemOut[]>[]

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

ArrayBuilder.validators_

get params(): ArrayTypeParams<TItemIn, TItemOut, TWrapped>

Defined in: packages/schema/src/builders/array.ts:25

ArrayTypeParams<TItemIn, TItemOut, TWrapped>

ArrayBuilder.params

build(): DocumentArrayType<TItemOut, TWrapped>

Defined in: packages/schema/src/builders/array.ts:73

DocumentArrayType<TItemOut, TWrapped>

ArrayBuilder.build


clone(): this

Defined in: packages/schema/src/builders/array.ts:32

this

ArrayBuilder.clone


every(predicate): DocumentArrayBuilder<TItemOut, TWrapped>

Defined in: packages/schema/src/builders/array.ts:38

(value, index, array) => boolean

DocumentArrayBuilder<TItemOut, TWrapped>

ArrayBuilder.every


length(length): DocumentArrayBuilder<TItemOut, TWrapped>

Defined in: packages/schema/src/builders/array.ts:50

number

DocumentArrayBuilder<TItemOut, TWrapped>

ArrayBuilder.length


max(max): DocumentArrayBuilder<TItemOut, TWrapped>

Defined in: packages/schema/src/builders/array.ts:54

number

DocumentArrayBuilder<TItemOut, TWrapped>

ArrayBuilder.max


min(min): DocumentArrayBuilder<TItemOut, TWrapped>

Defined in: packages/schema/src/builders/array.ts:58

number

DocumentArrayBuilder<TItemOut, TWrapped>

ArrayBuilder.min


oneOf(values, equal?): DocumentArrayBuilder<TItemOut, TWrapped>

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

TItemOut[][]

(value, other) => boolean

DocumentArrayBuilder<TItemOut, TWrapped>

ArrayBuilder.oneOf


some(predicate): DocumentArrayBuilder<TItemOut, TWrapped>

Defined in: packages/schema/src/builders/array.ts:44

(value, index, array) => boolean

DocumentArrayBuilder<TItemOut, TWrapped>

ArrayBuilder.some


test(func, message?): this

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

ValidatorFunction<TItemOut[]>

string

this

ArrayBuilder.test