Skip to content

EnumBuilder

Defined in: packages/schema/src/builders/enum.ts:4

T extends string

new EnumBuilder<T>(values_): EnumBuilder<T>

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

T[]

EnumBuilder<T>

Builder.constructor

readonly input_: Value

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

Builder.input_


readonly output_: T

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

Builder.output_


readonly type_: EnumType

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

Builder.type_


protected validators_: Validator<T>[]

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

Builder.validators_

get params(): EnumTypeParams<T>

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

EnumTypeParams<T>

Builder.params

build(): EnumType<T>

Defined in: packages/schema/src/builders/enum.ts:26

EnumType<T>

Builder.build


clone(): this

Defined in: packages/schema/src/builders/enum.ts:20

this

Builder.clone


oneOf(values, equal?): EnumBuilder<T>

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

T[]

(value, other) => boolean

EnumBuilder<T>

Builder.oneOf


test(func, message?): this

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

ValidatorFunction<T>

string

this

Builder.test