Skip to content

OptionalSchema

Generated by TypeDoc. Do not edit this page directly.

API Reference


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

  • Schema<TInput | undefined, TOutput | undefined>
Type Parameter
TInput
TOutput
new OptionalSchema<TInput, TOutput>(inner): OptionalSchema<TInput, TOutput>;

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

ParameterType
innerSchema<TInput, TOutput>

OptionalSchema<TInput, TOutput>

Schema.constructor

PropertyModifierTypeDefault valueInherited fromDefined in
isHarnessSchemareadonlytruetrueSchema.isHarnessSchemapackages/core/src/schema/index.ts:76
default(value): DefaultSchema<TInput | undefined, TOutput | undefined>;

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

ParameterType
valueTOutput | (() => TOutput | undefined) | undefined

DefaultSchema<TInput | undefined, TOutput | undefined>

Schema.default


describe(description): this;

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

ParameterType
descriptionstring

this

Schema.describe


optional(): OptionalSchema<TInput | undefined, TOutput | undefined>;

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

OptionalSchema<TInput | undefined, TOutput | undefined>

Schema.optional


parse(input): TOutput | undefined;

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

ParameterType
inputTInput | undefined

TOutput | undefined

Schema.parse


safeParse(input): SafeParseResult<TOutput | undefined>;

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

ParameterType
inputunknown

SafeParseResult<TOutput | undefined>

Schema.safeParse


toJsonSchema(): JsonSchema;

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

JsonSchema

Schema.toJsonSchema