Skip to content

Schema

Generated by TypeDoc. Do not edit this page directly.

API Reference


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

Type ParameterDefault type
TInputunknown
TOutputTInput
new Schema<TInput, TOutput>(): Schema<TInput, TOutput>;

Schema<TInput, TOutput>

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

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

ParameterType
valueTOutput | (() => TOutput)

DefaultSchema<TInput | undefined, TOutput>


describe(description): this;

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

ParameterType
descriptionstring

this


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

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

OptionalSchema<TInput | undefined, TOutput | undefined>


parse(input): TOutput;

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

ParameterType
inputTInput

TOutput


abstract safeParse(input): SafeParseResult<TOutput>;

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

ParameterType
inputunknown

SafeParseResult<TOutput>


abstract toJsonSchema(): JsonSchema;

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

JsonSchema