Μετάβαση στο περιεχόμενο

ZodRequestClass

Αυτό το περιεχόμενο δεν είναι ακόμη διαθέσιμο στη γλώσσα σου.

ZodRequestClass<TSchema, TBase> = InstanceType<TBase> & output<TSchema>

Defined in: packages/pipeline-zod/src/create-zod-request.ts:43

TSchema extends ZodType

TBase extends AbstractConstructor

new ZodRequestClass(input, …baseArgs): InstanceType<TBase> & output<TSchema>

input<TSchema>

…ConstructorParameters<TBase>

InstanceType<TBase> & output<TSchema>

readonly _zodSchema: TSchema

Defined in: packages/pipeline-zod/src/create-zod-request.ts:51


readonly ~standard: unknown

Defined in: packages/pipeline-zod/src/create-zod-request.ts:53


readonly schema: TSchema

Defined in: packages/pipeline-zod/src/create-zod-request.ts:52

parse(input, …baseArgs): InstanceType<TBase> & output<TSchema>

Defined in: packages/pipeline-zod/src/create-zod-request.ts:54

input<TSchema>

…ConstructorParameters<TBase>

InstanceType<TBase> & output<TSchema>


parseAsync(input, …baseArgs): Promise<InstanceType<TBase> & output<TSchema>>

Defined in: packages/pipeline-zod/src/create-zod-request.ts:71

Validates asynchronously, then constructs the request instance.

Use this for schemas with async refinements/transforms. The normal constructor and parse are synchronous and therefore require a synchronously parseable schema.

input<TSchema>

…ConstructorParameters<TBase>

Promise<InstanceType<TBase> & output<TSchema>>

const command = await CreateUserCommand.parseAsync(input);
await commandBus.execute(command);

safeParse(input): ReturnType<TSchema["safeParse"]>

Defined in: packages/pipeline-zod/src/create-zod-request.ts:75

unknown

ReturnType<TSchema["safeParse"]>