Skip to content

ObjectSchema

Generated by TypeDoc. Do not edit this page directly.

API Reference


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

  • Schema<ObjectInput<TShape>, ObjectOutput<TShape>>
Type Parameter
TShape extends ObjectShape
new ObjectSchema<TShape>(shape): ObjectSchema<TShape>;

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

ParameterType
shapeTShape

ObjectSchema<TShape>

Schema.constructor

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

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

ParameterType
valueObjectOutput<TShape> | (() => ObjectOutput)

DefaultSchema<ObjectInput<TShape> | undefined, ObjectOutput<TShape>>

Schema.default


describe(description): this;

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

ParameterType
descriptionstring

this

Schema.describe


optional(): OptionalSchema<ObjectInput<TShape> | undefined, ObjectOutput<TShape> | undefined>;

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

OptionalSchema<ObjectInput<TShape> | undefined, ObjectOutput<TShape> | undefined>

Schema.optional


parse(input): ObjectOutput;

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

ParameterType
inputObjectInput

ObjectOutput

Schema.parse


safeParse(input): SafeParseResult<ObjectOutput<TShape>>;

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

ParameterType
inputunknown

SafeParseResult<ObjectOutput<TShape>>

Schema.safeParse


toJsonSchema(): JsonSchema;

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

JsonSchema

Schema.toJsonSchema