Skip to content

EnumSchema

Generated by TypeDoc. Do not edit this page directly.

API Reference


Defined in: packages/core/src/schema/index.ts:337

  • Schema<unknown, TValues[number]>
Type Parameter
TValues extends readonly [string, ...string[]]
new EnumSchema<TValues>(values): EnumSchema<TValues>;

Defined in: packages/core/src/schema/index.ts:338

ParameterType
valuesTValues

EnumSchema<TValues>

Schema.constructor

PropertyModifierTypeDefault valueInherited fromDefined in
isHarnessSchemareadonlytruetrueSchema.isHarnessSchemapackages/core/src/schema/index.ts:76
default(value): DefaultSchema<unknown, TValues[number]>;

Defined in: packages/core/src/schema/index.ts:92

ParameterType
valueTValues[number] | (() => TValues[number])

DefaultSchema<unknown, TValues[number]>

Schema.default


describe(description): this;

Defined in: packages/core/src/schema/index.ts:96

ParameterType
descriptionstring

this

Schema.describe


optional(): OptionalSchema<unknown, TValues[number] | undefined>;

Defined in: packages/core/src/schema/index.ts:88

OptionalSchema<unknown, TValues[number] | undefined>

Schema.optional


parse(input): TValues[number];

Defined in: packages/core/src/schema/index.ts:82

ParameterType
inputunknown

TValues[number]

Schema.parse


safeParse(input): SafeParseResult<TValues[number]>;

Defined in: packages/core/src/schema/index.ts:342

ParameterType
inputunknown

SafeParseResult<TValues[number]>

Schema.safeParse


toJsonSchema(): JsonSchema;

Defined in: packages/core/src/schema/index.ts:348

JsonSchema

Schema.toJsonSchema