Skip to content

SlotBuilder

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

TOut

TWrapped extends Type<Node, TOut>

new SlotBuilder<TOut, TWrapped>(wrapped): SlotBuilder<TOut, TWrapped>

Defined in: packages/schema/src/builders/slot.ts:16

TWrapped

SlotBuilder<TOut, TWrapped>

Builder.constructor

readonly input_: Node

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

Builder.input_


readonly output_: TOut

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

Builder.output_


readonly type_: SlotType

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

Builder.type_


protected validators_: Validator<TOut>[]

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

Builder.validators_

get params(): SlotTypeParams<TOut, TWrapped>

Defined in: packages/schema/src/builders/slot.ts:22

SlotTypeParams<TOut, TWrapped>

Builder.params

build(): SlotType<TOut, TWrapped>

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

SlotType<TOut, TWrapped>

Builder.build


clone(): this

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

this

Builder.clone


keyword(val): this

Defined in: packages/schema/src/builders/slot.ts:30

string

this


oneOf(values, equal?): SlotBuilder<TOut, TWrapped>

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

TOut[]

(value, other) => boolean

SlotBuilder<TOut, TWrapped>

Builder.oneOf


test(func, message?): this

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

ValidatorFunction<TOut>

string

this

Builder.test