Skip to main content
Module

x/valibot/src/methods/pipe/index.ts>pipe

The modular and type safe schema library for validating structural data 🤖
Extremely Popular
Go to Latest
function pipe
import { pipe } from "https://deno.land/x/valibot@v0.37.0/src/methods/pipe/index.ts";

Adds a pipeline to a schema, that can validate and transform its input.

Type Parameters

TSchema extends BaseSchema<unknown, unknown, BaseIssue<unknown>>
TItem1 extends PipeItem<InferOutput<TSchema>, unknown, BaseIssue<unknown>>

Parameters

schema: TSchema

The root schema.

item1: TItem1 | PipeAction<InferOutput<TSchema>, InferOutput<TItem1>, InferIssue<TItem1>>

The first pipe item.

Returns

SchemaWithPipe<[TSchema, TItem1]>

A schema with a pipeline.

Adds a pipeline to a schema, that can validate and transform its input.

Type Parameters

TSchema extends BaseSchema<unknown, unknown, BaseIssue<unknown>>
TItem1 extends PipeItem<InferOutput<TSchema>, unknown, BaseIssue<unknown>>
TItem2 extends PipeItem<InferOutput<TItem1>, unknown, BaseIssue<unknown>>

Parameters

schema: TSchema

The root schema.

item1: TItem1 | PipeAction<InferOutput<TSchema>, InferOutput<TItem1>, InferIssue<TItem1>>

The first pipe item.

item2: TItem2 | PipeAction<InferOutput<TItem1>, InferOutput<TItem2>, InferIssue<TItem2>>

The second pipe item.

Returns

SchemaWithPipe<[TSchema, TItem1, TItem2]>

A schema with a pipeline.

Adds a pipeline to a schema, that can validate and transform its input.

Type Parameters

TSchema extends BaseSchema<unknown, unknown, BaseIssue<unknown>>
TItem1 extends PipeItem<InferOutput<TSchema>, unknown, BaseIssue<unknown>>
TItem2 extends PipeItem<InferOutput<TItem1>, unknown, BaseIssue<unknown>>
TItem3 extends PipeItem<InferOutput<TItem2>, unknown, BaseIssue<unknown>>

Parameters

schema: TSchema

The root schema.

item1: TItem1 | PipeAction<InferOutput<TSchema>, InferOutput<TItem1>, InferIssue<TItem1>>

The first pipe item.

item2: TItem2 | PipeAction<InferOutput<TItem1>, InferOutput<TItem2>, InferIssue<TItem2>>

The second pipe item.

item3: TItem3 | PipeAction<InferOutput<TItem2>, InferOutput<TItem3>, InferIssue<TItem3>>

The third pipe item.

Returns

SchemaWithPipe<>

A schema with a pipeline.

Adds a pipeline to a schema, that can validate and transform its input.

Type Parameters

TSchema extends BaseSchema<unknown, unknown, BaseIssue<unknown>>
TItem1 extends PipeItem<InferOutput<TSchema>, unknown, BaseIssue<unknown>>
TItem2 extends PipeItem<InferOutput<TItem1>, unknown, BaseIssue<unknown>>
TItem3 extends PipeItem<InferOutput<TItem2>, unknown, BaseIssue<unknown>>
TItem4 extends PipeItem<InferOutput<TItem3>, unknown, BaseIssue<unknown>>

Parameters

schema: TSchema

The root schema.

item1: TItem1 | PipeAction<InferOutput<TSchema>, InferOutput<TItem1>, InferIssue<TItem1>>

The first pipe item.

item2: TItem2 | PipeAction<InferOutput<TItem1>, InferOutput<TItem2>, InferIssue<TItem2>>

The second pipe item.

item3: TItem3 | PipeAction<InferOutput<TItem2>, InferOutput<TItem3>, InferIssue<TItem3>>

The third pipe item.

item4: TItem4 | PipeAction<InferOutput<TItem3>, InferOutput<TItem4>, InferIssue<TItem4>>

The fourth pipe item.

Returns

SchemaWithPipe<>

A schema with a pipeline.

Adds a pipeline to a schema, that can validate and transform its input.

Type Parameters

TSchema extends BaseSchema<unknown, unknown, BaseIssue<unknown>>
TItem1 extends PipeItem<InferOutput<TSchema>, unknown, BaseIssue<unknown>>
TItem2 extends PipeItem<InferOutput<TItem1>, unknown, BaseIssue<unknown>>
TItem3 extends PipeItem<InferOutput<TItem2>, unknown, BaseIssue<unknown>>
TItem4 extends PipeItem<InferOutput<TItem3>, unknown, BaseIssue<unknown>>
TItem5 extends PipeItem<InferOutput<TItem4>, unknown, BaseIssue<unknown>>

Parameters

schema: TSchema

The root schema.

item1: TItem1 | PipeAction<InferOutput<TSchema>, InferOutput<TItem1>, InferIssue<TItem1>>

The first pipe item.

item2: TItem2 | PipeAction<InferOutput<TItem1>, InferOutput<TItem2>, InferIssue<TItem2>>

The second pipe item.

item3: TItem3 | PipeAction<InferOutput<TItem2>, InferOutput<TItem3>, InferIssue<TItem3>>

The third pipe item.

item4: TItem4 | PipeAction<InferOutput<TItem3>, InferOutput<TItem4>, InferIssue<TItem4>>

The fourth pipe item.

item5: TItem5 | PipeAction<InferOutput<TItem4>, InferOutput<TItem5>, InferIssue<TItem5>>

The fifth pipe item.

Returns

SchemaWithPipe<>

A schema with a pipeline.

Adds a pipeline to a schema, that can validate and transform its input.

Type Parameters

TSchema extends BaseSchema<unknown, unknown, BaseIssue<unknown>>
TItem1 extends PipeItem<InferOutput<TSchema>, unknown, BaseIssue<unknown>>
TItem2 extends PipeItem<InferOutput<TItem1>, unknown, BaseIssue<unknown>>
TItem3 extends PipeItem<InferOutput<TItem2>, unknown, BaseIssue<unknown>>
TItem4 extends PipeItem<InferOutput<TItem3>, unknown, BaseIssue<unknown>>
TItem5 extends PipeItem<InferOutput<TItem4>, unknown, BaseIssue<unknown>>
TItem6 extends PipeItem<InferOutput<TItem5>, unknown, BaseIssue<unknown>>

Parameters

schema: TSchema

The root schema.

item1: TItem1 | PipeAction<InferOutput<TSchema>, InferOutput<TItem1>, InferIssue<TItem1>>

The first pipe item.

item2: TItem2 | PipeAction<InferOutput<TItem1>, InferOutput<TItem2>, InferIssue<TItem2>>

The second pipe item.

item3: TItem3 | PipeAction<InferOutput<TItem2>, InferOutput<TItem3>, InferIssue<TItem3>>

The third pipe item.

item4: TItem4 | PipeAction<InferOutput<TItem3>, InferOutput<TItem4>, InferIssue<TItem4>>

The fourth pipe item.

item5: TItem5 | PipeAction<InferOutput<TItem4>, InferOutput<TItem5>, InferIssue<TItem5>>

The fifth pipe item.

item6: TItem6 | PipeAction<InferOutput<TItem5>, InferOutput<TItem6>, InferIssue<TItem6>>

The sixth pipe item.

Returns

SchemaWithPipe<>

A schema with a pipeline.

Adds a pipeline to a schema, that can validate and transform its input.

Type Parameters

TSchema extends BaseSchema<unknown, unknown, BaseIssue<unknown>>
TItem1 extends PipeItem<InferOutput<TSchema>, unknown, BaseIssue<unknown>>
TItem2 extends PipeItem<InferOutput<TItem1>, unknown, BaseIssue<unknown>>
TItem3 extends PipeItem<InferOutput<TItem2>, unknown, BaseIssue<unknown>>
TItem4 extends PipeItem<InferOutput<TItem3>, unknown, BaseIssue<unknown>>
TItem5 extends PipeItem<InferOutput<TItem4>, unknown, BaseIssue<unknown>>
TItem6 extends PipeItem<InferOutput<TItem5>, unknown, BaseIssue<unknown>>
TItem7 extends PipeItem<InferOutput<TItem6>, unknown, BaseIssue<unknown>>

Parameters

schema: TSchema

The root schema.

item1: TItem1 | PipeAction<InferOutput<TSchema>, InferOutput<TItem1>, InferIssue<TItem1>>

The first pipe item.

item2: TItem2 | PipeAction<InferOutput<TItem1>, InferOutput<TItem2>, InferIssue<TItem2>>

The second pipe item.

item3: TItem3 | PipeAction<InferOutput<TItem2>, InferOutput<TItem3>, InferIssue<TItem3>>

The third pipe item.

item4: TItem4 | PipeAction<InferOutput<TItem3>, InferOutput<TItem4>, InferIssue<TItem4>>

The fourth pipe item.

item5: TItem5 | PipeAction<InferOutput<TItem4>, InferOutput<TItem5>, InferIssue<TItem5>>

The fifth pipe item.

item6: TItem6 | PipeAction<InferOutput<TItem5>, InferOutput<TItem6>, InferIssue<TItem6>>

The sixth pipe item.

item7: TItem7 | PipeAction<InferOutput<TItem6>, InferOutput<TItem7>, InferIssue<TItem7>>

The seventh pipe item.

Returns

SchemaWithPipe<>

A schema with a pipeline.

Adds a pipeline to a schema, that can validate and transform its input.

Type Parameters

TSchema extends BaseSchema<unknown, unknown, BaseIssue<unknown>>
TItem1 extends PipeItem<InferOutput<TSchema>, unknown, BaseIssue<unknown>>
TItem2 extends PipeItem<InferOutput<TItem1>, unknown, BaseIssue<unknown>>
TItem3 extends PipeItem<InferOutput<TItem2>, unknown, BaseIssue<unknown>>
TItem4 extends PipeItem<InferOutput<TItem3>, unknown, BaseIssue<unknown>>
TItem5 extends PipeItem<InferOutput<TItem4>, unknown, BaseIssue<unknown>>
TItem6 extends PipeItem<InferOutput<TItem5>, unknown, BaseIssue<unknown>>
TItem7 extends PipeItem<InferOutput<TItem6>, unknown, BaseIssue<unknown>>
TItem8 extends PipeItem<InferOutput<TItem7>, unknown, BaseIssue<unknown>>

Parameters

schema: TSchema

The root schema.

item1: TItem1 | PipeAction<InferOutput<TSchema>, InferOutput<TItem1>, InferIssue<TItem1>>

The first pipe item.

item2: TItem2 | PipeAction<InferOutput<TItem1>, InferOutput<TItem2>, InferIssue<TItem2>>

The second pipe item.

item3: TItem3 | PipeAction<InferOutput<TItem2>, InferOutput<TItem3>, InferIssue<TItem3>>

The third pipe item.

item4: TItem4 | PipeAction<InferOutput<TItem3>, InferOutput<TItem4>, InferIssue<TItem4>>

The fourth pipe item.

item5: TItem5 | PipeAction<InferOutput<TItem4>, InferOutput<TItem5>, InferIssue<TItem5>>

The fifth pipe item.

item6: TItem6 | PipeAction<InferOutput<TItem5>, InferOutput<TItem6>, InferIssue<TItem6>>

The sixth pipe item.

item7: TItem7 | PipeAction<InferOutput<TItem6>, InferOutput<TItem7>, InferIssue<TItem7>>

The seventh pipe item.

item8: TItem8 | PipeAction<InferOutput<TItem7>, InferOutput<TItem8>, InferIssue<TItem8>>

The eighth pipe item.

Returns

A schema with a pipeline.

Adds a pipeline to a schema, that can validate and transform its input.

Type Parameters

TSchema extends BaseSchema<unknown, unknown, BaseIssue<unknown>>
TItem1 extends PipeItem<InferOutput<TSchema>, unknown, BaseIssue<unknown>>
TItem2 extends PipeItem<InferOutput<TItem1>, unknown, BaseIssue<unknown>>
TItem3 extends PipeItem<InferOutput<TItem2>, unknown, BaseIssue<unknown>>
TItem4 extends PipeItem<InferOutput<TItem3>, unknown, BaseIssue<unknown>>
TItem5 extends PipeItem<InferOutput<TItem4>, unknown, BaseIssue<unknown>>
TItem6 extends PipeItem<InferOutput<TItem5>, unknown, BaseIssue<unknown>>
TItem7 extends PipeItem<InferOutput<TItem6>, unknown, BaseIssue<unknown>>
TItem8 extends PipeItem<InferOutput<TItem7>, unknown, BaseIssue<unknown>>
TItem9 extends PipeItem<InferOutput<TItem8>, unknown, BaseIssue<unknown>>

Parameters

schema: TSchema

The root schema.

item1: TItem1 | PipeAction<InferOutput<TSchema>, InferOutput<TItem1>, InferIssue<TItem1>>

The first pipe item.

item2: TItem2 | PipeAction<InferOutput<TItem1>, InferOutput<TItem2>, InferIssue<TItem2>>

The second pipe item.

item3: TItem3 | PipeAction<InferOutput<TItem2>, InferOutput<TItem3>, InferIssue<TItem3>>

The third pipe item.

item4: TItem4 | PipeAction<InferOutput<TItem3>, InferOutput<TItem4>, InferIssue<TItem4>>

The fourth pipe item.

item5: TItem5 | PipeAction<InferOutput<TItem4>, InferOutput<TItem5>, InferIssue<TItem5>>

The fifth pipe item.

item6: TItem6 | PipeAction<InferOutput<TItem5>, InferOutput<TItem6>, InferIssue<TItem6>>

The sixth pipe item.

item7: TItem7 | PipeAction<InferOutput<TItem6>, InferOutput<TItem7>, InferIssue<TItem7>>

The seventh pipe item.

item8: TItem8 | PipeAction<InferOutput<TItem7>, InferOutput<TItem8>, InferIssue<TItem8>>

The eighth pipe item.

item9: TItem9 | PipeAction<InferOutput<TItem8>, InferOutput<TItem9>, InferIssue<TItem9>>

The ninth pipe item.

Returns

A schema with a pipeline.

Adds a pipeline to a schema, that can validate and transform its input.

Type Parameters

TSchema extends BaseSchema<unknown, unknown, BaseIssue<unknown>>
TItem1 extends PipeItem<InferOutput<TSchema>, unknown, BaseIssue<unknown>>
TItem2 extends PipeItem<InferOutput<TItem1>, unknown, BaseIssue<unknown>>
TItem3 extends PipeItem<InferOutput<TItem2>, unknown, BaseIssue<unknown>>
TItem4 extends PipeItem<InferOutput<TItem3>, unknown, BaseIssue<unknown>>
TItem5 extends PipeItem<InferOutput<TItem4>, unknown, BaseIssue<unknown>>
TItem6 extends PipeItem<InferOutput<TItem5>, unknown, BaseIssue<unknown>>
TItem7 extends PipeItem<InferOutput<TItem6>, unknown, BaseIssue<unknown>>
TItem8 extends PipeItem<InferOutput<TItem7>, unknown, BaseIssue<unknown>>
TItem9 extends PipeItem<InferOutput<TItem8>, unknown, BaseIssue<unknown>>
TItem10 extends PipeItem<InferOutput<TItem9>, unknown, BaseIssue<unknown>>

Parameters

schema: TSchema

The root schema.

item1: TItem1 | PipeAction<InferOutput<TSchema>, InferOutput<TItem1>, InferIssue<TItem1>>

The first pipe item.

item2: TItem2 | PipeAction<InferOutput<TItem1>, InferOutput<TItem2>, InferIssue<TItem2>>

The second pipe item.

item3: TItem3 | PipeAction<InferOutput<TItem2>, InferOutput<TItem3>, InferIssue<TItem3>>

The third pipe item.

item4: TItem4 | PipeAction<InferOutput<TItem3>, InferOutput<TItem4>, InferIssue<TItem4>>

The fourth pipe item.

item5: TItem5 | PipeAction<InferOutput<TItem4>, InferOutput<TItem5>, InferIssue<TItem5>>

The fifth pipe item.

item6: TItem6 | PipeAction<InferOutput<TItem5>, InferOutput<TItem6>, InferIssue<TItem6>>

The sixth pipe item.

item7: TItem7 | PipeAction<InferOutput<TItem6>, InferOutput<TItem7>, InferIssue<TItem7>>

The seventh pipe item.

item8: TItem8 | PipeAction<InferOutput<TItem7>, InferOutput<TItem8>, InferIssue<TItem8>>

The eighth pipe item.

item9: TItem9 | PipeAction<InferOutput<TItem8>, InferOutput<TItem9>, InferIssue<TItem9>>

The ninth pipe item.

item10: TItem10 | PipeAction<InferOutput<TItem9>, InferOutput<TItem10>, InferIssue<TItem10>>

The tenth pipe item.

Returns

A schema with a pipeline.

Adds a pipeline to a schema, that can validate and transform its input.

Type Parameters

TSchema extends BaseSchema<unknown, unknown, BaseIssue<unknown>>
TItem1 extends PipeItem<InferOutput<TSchema>, unknown, BaseIssue<unknown>>
TItem2 extends PipeItem<InferOutput<TItem1>, unknown, BaseIssue<unknown>>
TItem3 extends PipeItem<InferOutput<TItem2>, unknown, BaseIssue<unknown>>
TItem4 extends PipeItem<InferOutput<TItem3>, unknown, BaseIssue<unknown>>
TItem5 extends PipeItem<InferOutput<TItem4>, unknown, BaseIssue<unknown>>
TItem6 extends PipeItem<InferOutput<TItem5>, unknown, BaseIssue<unknown>>
TItem7 extends PipeItem<InferOutput<TItem6>, unknown, BaseIssue<unknown>>
TItem8 extends PipeItem<InferOutput<TItem7>, unknown, BaseIssue<unknown>>
TItem9 extends PipeItem<InferOutput<TItem8>, unknown, BaseIssue<unknown>>
TItem10 extends PipeItem<InferOutput<TItem9>, unknown, BaseIssue<unknown>>
TItem11 extends PipeItem<InferOutput<TItem10>, unknown, BaseIssue<unknown>>

Parameters

schema: TSchema

The root schema.

item1: TItem1 | PipeAction<InferOutput<TSchema>, InferOutput<TItem1>, InferIssue<TItem1>>

The first pipe item.

item2: TItem2 | PipeAction<InferOutput<TItem1>, InferOutput<TItem2>, InferIssue<TItem2>>

The second pipe item.

item3: TItem3 | PipeAction<InferOutput<TItem2>, InferOutput<TItem3>, InferIssue<TItem3>>

The third pipe item.

item4: TItem4 | PipeAction<InferOutput<TItem3>, InferOutput<TItem4>, InferIssue<TItem4>>

The fourth pipe item.

item5: TItem5 | PipeAction<InferOutput<TItem4>, InferOutput<TItem5>, InferIssue<TItem5>>

The fifth pipe item.

item6: TItem6 | PipeAction<InferOutput<TItem5>, InferOutput<TItem6>, InferIssue<TItem6>>

The sixth pipe item.

item7: TItem7 | PipeAction<InferOutput<TItem6>, InferOutput<TItem7>, InferIssue<TItem7>>

The seventh pipe item.

item8: TItem8 | PipeAction<InferOutput<TItem7>, InferOutput<TItem8>, InferIssue<TItem8>>

The eighth pipe item.

item9: TItem9 | PipeAction<InferOutput<TItem8>, InferOutput<TItem9>, InferIssue<TItem9>>

The ninth pipe item.

item10: TItem10 | PipeAction<InferOutput<TItem9>, InferOutput<TItem10>, InferIssue<TItem10>>

The tenth pipe item.

item11: TItem11 | PipeAction<InferOutput<TItem10>, InferOutput<TItem11>, InferIssue<TItem11>>

The eleventh pipe item.

Returns

A schema with a pipeline.

Adds a pipeline to a schema, that can validate and transform its input.

Type Parameters

TSchema extends BaseSchema<unknown, unknown, BaseIssue<unknown>>
TItem1 extends PipeItem<InferOutput<TSchema>, unknown, BaseIssue<unknown>>
TItem2 extends PipeItem<InferOutput<TItem1>, unknown, BaseIssue<unknown>>
TItem3 extends PipeItem<InferOutput<TItem2>, unknown, BaseIssue<unknown>>
TItem4 extends PipeItem<InferOutput<TItem3>, unknown, BaseIssue<unknown>>
TItem5 extends PipeItem<InferOutput<TItem4>, unknown, BaseIssue<unknown>>
TItem6 extends PipeItem<InferOutput<TItem5>, unknown, BaseIssue<unknown>>
TItem7 extends PipeItem<InferOutput<TItem6>, unknown, BaseIssue<unknown>>
TItem8 extends PipeItem<InferOutput<TItem7>, unknown, BaseIssue<unknown>>
TItem9 extends PipeItem<InferOutput<TItem8>, unknown, BaseIssue<unknown>>
TItem10 extends PipeItem<InferOutput<TItem9>, unknown, BaseIssue<unknown>>
TItem11 extends PipeItem<InferOutput<TItem10>, unknown, BaseIssue<unknown>>
TItem12 extends PipeItem<InferOutput<TItem11>, unknown, BaseIssue<unknown>>

Parameters

schema: TSchema

The root schema.

item1: TItem1 | PipeAction<InferOutput<TSchema>, InferOutput<TItem1>, InferIssue<TItem1>>

The first pipe item.

item2: TItem2 | PipeAction<InferOutput<TItem1>, InferOutput<TItem2>, InferIssue<TItem2>>

The second pipe item.

item3: TItem3 | PipeAction<InferOutput<TItem2>, InferOutput<TItem3>, InferIssue<TItem3>>

The third pipe item.

item4: TItem4 | PipeAction<InferOutput<TItem3>, InferOutput<TItem4>, InferIssue<TItem4>>

The fourth pipe item.

item5: TItem5 | PipeAction<InferOutput<TItem4>, InferOutput<TItem5>, InferIssue<TItem5>>

The fifth pipe item.

item6: TItem6 | PipeAction<InferOutput<TItem5>, InferOutput<TItem6>, InferIssue<TItem6>>

The sixth pipe item.

item7: TItem7 | PipeAction<InferOutput<TItem6>, InferOutput<TItem7>, InferIssue<TItem7>>

The seventh pipe item.

item8: TItem8 | PipeAction<InferOutput<TItem7>, InferOutput<TItem8>, InferIssue<TItem8>>

The eighth pipe item.

item9: TItem9 | PipeAction<InferOutput<TItem8>, InferOutput<TItem9>, InferIssue<TItem9>>

The ninth pipe item.

item10: TItem10 | PipeAction<InferOutput<TItem9>, InferOutput<TItem10>, InferIssue<TItem10>>

The tenth pipe item.

item11: TItem11 | PipeAction<InferOutput<TItem10>, InferOutput<TItem11>, InferIssue<TItem11>>

The eleventh pipe item.

item12: TItem12 | PipeAction<InferOutput<TItem11>, InferOutput<TItem12>, InferIssue<TItem12>>

The twelfth pipe item.

Returns

A schema with a pipeline.

Adds a pipeline to a schema, that can validate and transform its input.

Type Parameters

TSchema extends BaseSchema<unknown, unknown, BaseIssue<unknown>>
TItem1 extends PipeItem<InferOutput<TSchema>, unknown, BaseIssue<unknown>>
TItem2 extends PipeItem<InferOutput<TItem1>, unknown, BaseIssue<unknown>>
TItem3 extends PipeItem<InferOutput<TItem2>, unknown, BaseIssue<unknown>>
TItem4 extends PipeItem<InferOutput<TItem3>, unknown, BaseIssue<unknown>>
TItem5 extends PipeItem<InferOutput<TItem4>, unknown, BaseIssue<unknown>>
TItem6 extends PipeItem<InferOutput<TItem5>, unknown, BaseIssue<unknown>>
TItem7 extends PipeItem<InferOutput<TItem6>, unknown, BaseIssue<unknown>>
TItem8 extends PipeItem<InferOutput<TItem7>, unknown, BaseIssue<unknown>>
TItem9 extends PipeItem<InferOutput<TItem8>, unknown, BaseIssue<unknown>>
TItem10 extends PipeItem<InferOutput<TItem9>, unknown, BaseIssue<unknown>>
TItem11 extends PipeItem<InferOutput<TItem10>, unknown, BaseIssue<unknown>>
TItem12 extends PipeItem<InferOutput<TItem11>, unknown, BaseIssue<unknown>>
TItem13 extends PipeItem<InferOutput<TItem12>, unknown, BaseIssue<unknown>>

Parameters

schema: TSchema

The root schema.

item1: TItem1 | PipeAction<InferOutput<TSchema>, InferOutput<TItem1>, InferIssue<TItem1>>

The first pipe item.

item2: TItem2 | PipeAction<InferOutput<TItem1>, InferOutput<TItem2>, InferIssue<TItem2>>

The second pipe item.

item3: TItem3 | PipeAction<InferOutput<TItem2>, InferOutput<TItem3>, InferIssue<TItem3>>

The third pipe item.

item4: TItem4 | PipeAction<InferOutput<TItem3>, InferOutput<TItem4>, InferIssue<TItem4>>

The fourth pipe item.

item5: TItem5 | PipeAction<InferOutput<TItem4>, InferOutput<TItem5>, InferIssue<TItem5>>

The fifth pipe item.

item6: TItem6 | PipeAction<InferOutput<TItem5>, InferOutput<TItem6>, InferIssue<TItem6>>

The sixth pipe item.

item7: TItem7 | PipeAction<InferOutput<TItem6>, InferOutput<TItem7>, InferIssue<TItem7>>

The seventh pipe item.

item8: TItem8 | PipeAction<InferOutput<TItem7>, InferOutput<TItem8>, InferIssue<TItem8>>

The eighth pipe item.

item9: TItem9 | PipeAction<InferOutput<TItem8>, InferOutput<TItem9>, InferIssue<TItem9>>

The ninth pipe item.

item10: TItem10 | PipeAction<InferOutput<TItem9>, InferOutput<TItem10>, InferIssue<TItem10>>

The tenth pipe item.

item11: TItem11 | PipeAction<InferOutput<TItem10>, InferOutput<TItem11>, InferIssue<TItem11>>

The eleventh pipe item.

item12: TItem12 | PipeAction<InferOutput<TItem11>, InferOutput<TItem12>, InferIssue<TItem12>>

The twelfth pipe item.

item13: TItem13 | PipeAction<InferOutput<TItem12>, InferOutput<TItem13>, InferIssue<TItem13>>

The thirteenth pipe item.

Returns

A schema with a pipeline.

Adds a pipeline to a schema, that can validate and transform its input.

Type Parameters

TSchema extends BaseSchema<unknown, unknown, BaseIssue<unknown>>
TItem1 extends PipeItem<InferOutput<TSchema>, unknown, BaseIssue<unknown>>
TItem2 extends PipeItem<InferOutput<TItem1>, unknown, BaseIssue<unknown>>
TItem3 extends PipeItem<InferOutput<TItem2>, unknown, BaseIssue<unknown>>
TItem4 extends PipeItem<InferOutput<TItem3>, unknown, BaseIssue<unknown>>
TItem5 extends PipeItem<InferOutput<TItem4>, unknown, BaseIssue<unknown>>
TItem6 extends PipeItem<InferOutput<TItem5>, unknown, BaseIssue<unknown>>
TItem7 extends PipeItem<InferOutput<TItem6>, unknown, BaseIssue<unknown>>
TItem8 extends PipeItem<InferOutput<TItem7>, unknown, BaseIssue<unknown>>
TItem9 extends PipeItem<InferOutput<TItem8>, unknown, BaseIssue<unknown>>
TItem10 extends PipeItem<InferOutput<TItem9>, unknown, BaseIssue<unknown>>
TItem11 extends PipeItem<InferOutput<TItem10>, unknown, BaseIssue<unknown>>
TItem12 extends PipeItem<InferOutput<TItem11>, unknown, BaseIssue<unknown>>
TItem13 extends PipeItem<InferOutput<TItem12>, unknown, BaseIssue<unknown>>
TItem14 extends PipeItem<InferOutput<TItem13>, unknown, BaseIssue<unknown>>

Parameters

schema: TSchema

The root schema.

item1: TItem1 | PipeAction<InferOutput<TSchema>, InferOutput<TItem1>, InferIssue<TItem1>>

The first pipe item.

item2: TItem2 | PipeAction<InferOutput<TItem1>, InferOutput<TItem2>, InferIssue<TItem2>>

The second pipe item.

item3: TItem3 | PipeAction<InferOutput<TItem2>, InferOutput<TItem3>, InferIssue<TItem3>>

The third pipe item.

item4: TItem4 | PipeAction<InferOutput<TItem3>, InferOutput<TItem4>, InferIssue<TItem4>>

The fourth pipe item.

item5: TItem5 | PipeAction<InferOutput<TItem4>, InferOutput<TItem5>, InferIssue<TItem5>>

The fifth pipe item.

item6: TItem6 | PipeAction<InferOutput<TItem5>, InferOutput<TItem6>, InferIssue<TItem6>>

The sixth pipe item.

item7: TItem7 | PipeAction<InferOutput<TItem6>, InferOutput<TItem7>, InferIssue<TItem7>>

The seventh pipe item.

item8: TItem8 | PipeAction<InferOutput<TItem7>, InferOutput<TItem8>, InferIssue<TItem8>>

The eighth pipe item.

item9: TItem9 | PipeAction<InferOutput<TItem8>, InferOutput<TItem9>, InferIssue<TItem9>>

The ninth pipe item.

item10: TItem10 | PipeAction<InferOutput<TItem9>, InferOutput<TItem10>, InferIssue<TItem10>>

The tenth pipe item.

item11: TItem11 | PipeAction<InferOutput<TItem10>, InferOutput<TItem11>, InferIssue<TItem11>>

The eleventh pipe item.

item12: TItem12 | PipeAction<InferOutput<TItem11>, InferOutput<TItem12>, InferIssue<TItem12>>

The twelfth pipe item.

item13: TItem13 | PipeAction<InferOutput<TItem12>, InferOutput<TItem13>, InferIssue<TItem13>>

The thirteenth pipe item.

item14: TItem14 | PipeAction<InferOutput<TItem13>, InferOutput<TItem14>, InferIssue<TItem14>>

The fourteenth pipe item.

Returns

A schema with a pipeline.

Adds a pipeline to a schema, that can validate and transform its input.

Type Parameters

TSchema extends BaseSchema<unknown, unknown, BaseIssue<unknown>>
TItem1 extends PipeItem<InferOutput<TSchema>, unknown, BaseIssue<unknown>>
TItem2 extends PipeItem<InferOutput<TItem1>, unknown, BaseIssue<unknown>>
TItem3 extends PipeItem<InferOutput<TItem2>, unknown, BaseIssue<unknown>>
TItem4 extends PipeItem<InferOutput<TItem3>, unknown, BaseIssue<unknown>>
TItem5 extends PipeItem<InferOutput<TItem4>, unknown, BaseIssue<unknown>>
TItem6 extends PipeItem<InferOutput<TItem5>, unknown, BaseIssue<unknown>>
TItem7 extends PipeItem<InferOutput<TItem6>, unknown, BaseIssue<unknown>>
TItem8 extends PipeItem<InferOutput<TItem7>, unknown, BaseIssue<unknown>>
TItem9 extends PipeItem<InferOutput<TItem8>, unknown, BaseIssue<unknown>>
TItem10 extends PipeItem<InferOutput<TItem9>, unknown, BaseIssue<unknown>>
TItem11 extends PipeItem<InferOutput<TItem10>, unknown, BaseIssue<unknown>>
TItem12 extends PipeItem<InferOutput<TItem11>, unknown, BaseIssue<unknown>>
TItem13 extends PipeItem<InferOutput<TItem12>, unknown, BaseIssue<unknown>>
TItem14 extends PipeItem<InferOutput<TItem13>, unknown, BaseIssue<unknown>>
TItem15 extends PipeItem<InferOutput<TItem14>, unknown, BaseIssue<unknown>>

Parameters

schema: TSchema

The root schema.

item1: TItem1 | PipeAction<InferOutput<TSchema>, InferOutput<TItem1>, InferIssue<TItem1>>

The first pipe item.

item2: TItem2 | PipeAction<InferOutput<TItem1>, InferOutput<TItem2>, InferIssue<TItem2>>

The second pipe item.

item3: TItem3 | PipeAction<InferOutput<TItem2>, InferOutput<TItem3>, InferIssue<TItem3>>

The third pipe item.

item4: TItem4 | PipeAction<InferOutput<TItem3>, InferOutput<TItem4>, InferIssue<TItem4>>

The fourth pipe item.

item5: TItem5 | PipeAction<InferOutput<TItem4>, InferOutput<TItem5>, InferIssue<TItem5>>

The fifth pipe item.

item6: TItem6 | PipeAction<InferOutput<TItem5>, InferOutput<TItem6>, InferIssue<TItem6>>

The sixth pipe item.

item7: TItem7 | PipeAction<InferOutput<TItem6>, InferOutput<TItem7>, InferIssue<TItem7>>

The seventh pipe item.

item8: TItem8 | PipeAction<InferOutput<TItem7>, InferOutput<TItem8>, InferIssue<TItem8>>

The eighth pipe item.

item9: TItem9 | PipeAction<InferOutput<TItem8>, InferOutput<TItem9>, InferIssue<TItem9>>

The ninth pipe item.

item10: TItem10 | PipeAction<InferOutput<TItem9>, InferOutput<TItem10>, InferIssue<TItem10>>

The tenth pipe item.

item11: TItem11 | PipeAction<InferOutput<TItem10>, InferOutput<TItem11>, InferIssue<TItem11>>

The eleventh pipe item.

item12: TItem12 | PipeAction<InferOutput<TItem11>, InferOutput<TItem12>, InferIssue<TItem12>>

The twelfth pipe item.

item13: TItem13 | PipeAction<InferOutput<TItem12>, InferOutput<TItem13>, InferIssue<TItem13>>

The thirteenth pipe item.

item14: TItem14 | PipeAction<InferOutput<TItem13>, InferOutput<TItem14>, InferIssue<TItem14>>

The fourteenth pipe item.

item15: TItem15 | PipeAction<InferOutput<TItem14>, InferOutput<TItem15>, InferIssue<TItem15>>

The fifteenth pipe item.

Returns

A schema with a pipeline.

Adds a pipeline to a schema, that can validate and transform its input.

Type Parameters

TSchema extends BaseSchema<unknown, unknown, BaseIssue<unknown>>
TItem1 extends PipeItem<InferOutput<TSchema>, unknown, BaseIssue<unknown>>
TItem2 extends PipeItem<InferOutput<TItem1>, unknown, BaseIssue<unknown>>
TItem3 extends PipeItem<InferOutput<TItem2>, unknown, BaseIssue<unknown>>
TItem4 extends PipeItem<InferOutput<TItem3>, unknown, BaseIssue<unknown>>
TItem5 extends PipeItem<InferOutput<TItem4>, unknown, BaseIssue<unknown>>
TItem6 extends PipeItem<InferOutput<TItem5>, unknown, BaseIssue<unknown>>
TItem7 extends PipeItem<InferOutput<TItem6>, unknown, BaseIssue<unknown>>
TItem8 extends PipeItem<InferOutput<TItem7>, unknown, BaseIssue<unknown>>
TItem9 extends PipeItem<InferOutput<TItem8>, unknown, BaseIssue<unknown>>
TItem10 extends PipeItem<InferOutput<TItem9>, unknown, BaseIssue<unknown>>
TItem11 extends PipeItem<InferOutput<TItem10>, unknown, BaseIssue<unknown>>
TItem12 extends PipeItem<InferOutput<TItem11>, unknown, BaseIssue<unknown>>
TItem13 extends PipeItem<InferOutput<TItem12>, unknown, BaseIssue<unknown>>
TItem14 extends PipeItem<InferOutput<TItem13>, unknown, BaseIssue<unknown>>
TItem15 extends PipeItem<InferOutput<TItem14>, unknown, BaseIssue<unknown>>
TItem16 extends PipeItem<InferOutput<TItem15>, unknown, BaseIssue<unknown>>

Parameters

schema: TSchema

The root schema.

item1: TItem1 | PipeAction<InferOutput<TSchema>, InferOutput<TItem1>, InferIssue<TItem1>>

The first pipe item.

item2: TItem2 | PipeAction<InferOutput<TItem1>, InferOutput<TItem2>, InferIssue<TItem2>>

The second pipe item.

item3: TItem3 | PipeAction<InferOutput<TItem2>, InferOutput<TItem3>, InferIssue<TItem3>>

The third pipe item.

item4: TItem4 | PipeAction<InferOutput<TItem3>, InferOutput<TItem4>, InferIssue<TItem4>>

The fourth pipe item.

item5: TItem5 | PipeAction<InferOutput<TItem4>, InferOutput<TItem5>, InferIssue<TItem5>>

The fifth pipe item.

item6: TItem6 | PipeAction<InferOutput<TItem5>, InferOutput<TItem6>, InferIssue<TItem6>>

The sixth pipe item.

item7: TItem7 | PipeAction<InferOutput<TItem6>, InferOutput<TItem7>, InferIssue<TItem7>>

The seventh pipe item.

item8: TItem8 | PipeAction<InferOutput<TItem7>, InferOutput<TItem8>, InferIssue<TItem8>>

The eighth pipe item.

item9: TItem9 | PipeAction<InferOutput<TItem8>, InferOutput<TItem9>, InferIssue<TItem9>>

The ninth pipe item.

item10: TItem10 | PipeAction<InferOutput<TItem9>, InferOutput<TItem10>, InferIssue<TItem10>>

The tenth pipe item.

item11: TItem11 | PipeAction<InferOutput<TItem10>, InferOutput<TItem11>, InferIssue<TItem11>>

The eleventh pipe item.

item12: TItem12 | PipeAction<InferOutput<TItem11>, InferOutput<TItem12>, InferIssue<TItem12>>

The twelfth pipe item.

item13: TItem13 | PipeAction<InferOutput<TItem12>, InferOutput<TItem13>, InferIssue<TItem13>>

The thirteenth pipe item.

item14: TItem14 | PipeAction<InferOutput<TItem13>, InferOutput<TItem14>, InferIssue<TItem14>>

The fourteenth pipe item.

item15: TItem15 | PipeAction<InferOutput<TItem14>, InferOutput<TItem15>, InferIssue<TItem15>>

The fifteenth pipe item.

item16: TItem16 | PipeAction<InferOutput<TItem15>, InferOutput<TItem16>, InferIssue<TItem16>>

The sixteenth pipe item.

Returns

A schema with a pipeline.

Adds a pipeline to a schema, that can validate and transform its input.

Type Parameters

TSchema extends BaseSchema<unknown, unknown, BaseIssue<unknown>>
TItem1 extends PipeItem<InferOutput<TSchema>, unknown, BaseIssue<unknown>>
TItem2 extends PipeItem<InferOutput<TItem1>, unknown, BaseIssue<unknown>>
TItem3 extends PipeItem<InferOutput<TItem2>, unknown, BaseIssue<unknown>>
TItem4 extends PipeItem<InferOutput<TItem3>, unknown, BaseIssue<unknown>>
TItem5 extends PipeItem<InferOutput<TItem4>, unknown, BaseIssue<unknown>>
TItem6 extends PipeItem<InferOutput<TItem5>, unknown, BaseIssue<unknown>>
TItem7 extends PipeItem<InferOutput<TItem6>, unknown, BaseIssue<unknown>>
TItem8 extends PipeItem<InferOutput<TItem7>, unknown, BaseIssue<unknown>>
TItem9 extends PipeItem<InferOutput<TItem8>, unknown, BaseIssue<unknown>>
TItem10 extends PipeItem<InferOutput<TItem9>, unknown, BaseIssue<unknown>>
TItem11 extends PipeItem<InferOutput<TItem10>, unknown, BaseIssue<unknown>>
TItem12 extends PipeItem<InferOutput<TItem11>, unknown, BaseIssue<unknown>>
TItem13 extends PipeItem<InferOutput<TItem12>, unknown, BaseIssue<unknown>>
TItem14 extends PipeItem<InferOutput<TItem13>, unknown, BaseIssue<unknown>>
TItem15 extends PipeItem<InferOutput<TItem14>, unknown, BaseIssue<unknown>>
TItem16 extends PipeItem<InferOutput<TItem15>, unknown, BaseIssue<unknown>>

Parameters

schema: TSchema

The root schema.

item1: TItem1 | PipeAction<InferOutput<TSchema>, InferOutput<TItem1>, InferIssue<TItem1>>

The first pipe item.

item2: TItem2 | PipeAction<InferOutput<TItem1>, InferOutput<TItem2>, InferIssue<TItem2>>

The second pipe item.

item3: TItem3 | PipeAction<InferOutput<TItem2>, InferOutput<TItem3>, InferIssue<TItem3>>

The third pipe item.

item4: TItem4 | PipeAction<InferOutput<TItem3>, InferOutput<TItem4>, InferIssue<TItem4>>

The fourth pipe item.

item5: TItem5 | PipeAction<InferOutput<TItem4>, InferOutput<TItem5>, InferIssue<TItem5>>

The fifth pipe item.

item6: TItem6 | PipeAction<InferOutput<TItem5>, InferOutput<TItem6>, InferIssue<TItem6>>

The sixth pipe item.

item7: TItem7 | PipeAction<InferOutput<TItem6>, InferOutput<TItem7>, InferIssue<TItem7>>

The seventh pipe item.

item8: TItem8 | PipeAction<InferOutput<TItem7>, InferOutput<TItem8>, InferIssue<TItem8>>

The eighth pipe item.

item9: TItem9 | PipeAction<InferOutput<TItem8>, InferOutput<TItem9>, InferIssue<TItem9>>

The ninth pipe item.

item10: TItem10 | PipeAction<InferOutput<TItem9>, InferOutput<TItem10>, InferIssue<TItem10>>

The tenth pipe item.

item11: TItem11 | PipeAction<InferOutput<TItem10>, InferOutput<TItem11>, InferIssue<TItem11>>

The eleventh pipe item.

item12: TItem12 | PipeAction<InferOutput<TItem11>, InferOutput<TItem12>, InferIssue<TItem12>>

The twelfth pipe item.

item13: TItem13 | PipeAction<InferOutput<TItem12>, InferOutput<TItem13>, InferIssue<TItem13>>

The thirteenth pipe item.

item14: TItem14 | PipeAction<InferOutput<TItem13>, InferOutput<TItem14>, InferIssue<TItem14>>

The fourteenth pipe item.

item15: TItem15 | PipeAction<InferOutput<TItem14>, InferOutput<TItem15>, InferIssue<TItem15>>

The fifteenth pipe item.

item16: TItem16 | PipeAction<InferOutput<TItem15>, InferOutput<TItem16>, InferIssue<TItem16>>

The sixteenth pipe item.

Returns

A schema with a pipeline.

Adds a pipeline to a schema, that can validate and transform its input.

Type Parameters

TSchema extends BaseSchema<unknown, unknown, BaseIssue<unknown>>
TItem1 extends PipeItem<InferOutput<TSchema>, unknown, BaseIssue<unknown>>
TItem2 extends PipeItem<InferOutput<TItem1>, unknown, BaseIssue<unknown>>
TItem3 extends PipeItem<InferOutput<TItem2>, unknown, BaseIssue<unknown>>
TItem4 extends PipeItem<InferOutput<TItem3>, unknown, BaseIssue<unknown>>
TItem5 extends PipeItem<InferOutput<TItem4>, unknown, BaseIssue<unknown>>
TItem6 extends PipeItem<InferOutput<TItem5>, unknown, BaseIssue<unknown>>
TItem7 extends PipeItem<InferOutput<TItem6>, unknown, BaseIssue<unknown>>
TItem8 extends PipeItem<InferOutput<TItem7>, unknown, BaseIssue<unknown>>
TItem9 extends PipeItem<InferOutput<TItem8>, unknown, BaseIssue<unknown>>
TItem10 extends PipeItem<InferOutput<TItem9>, unknown, BaseIssue<unknown>>
TItem11 extends PipeItem<InferOutput<TItem10>, unknown, BaseIssue<unknown>>
TItem12 extends PipeItem<InferOutput<TItem11>, unknown, BaseIssue<unknown>>
TItem13 extends PipeItem<InferOutput<TItem12>, unknown, BaseIssue<unknown>>
TItem14 extends PipeItem<InferOutput<TItem13>, unknown, BaseIssue<unknown>>
TItem15 extends PipeItem<InferOutput<TItem14>, unknown, BaseIssue<unknown>>
TItem16 extends PipeItem<InferOutput<TItem15>, unknown, BaseIssue<unknown>>
TItem17 extends PipeItem<InferOutput<TItem16>, unknown, BaseIssue<unknown>>

Parameters

schema: TSchema

The root schema.

item1: TItem1 | PipeAction<InferOutput<TSchema>, InferOutput<TItem1>, InferIssue<TItem1>>

The first pipe item.

item2: TItem2 | PipeAction<InferOutput<TItem1>, InferOutput<TItem2>, InferIssue<TItem2>>

The second pipe item.

item3: TItem3 | PipeAction<InferOutput<TItem2>, InferOutput<TItem3>, InferIssue<TItem3>>

The third pipe item.

item4: TItem4 | PipeAction<InferOutput<TItem3>, InferOutput<TItem4>, InferIssue<TItem4>>

The fourth pipe item.

item5: TItem5 | PipeAction<InferOutput<TItem4>, InferOutput<TItem5>, InferIssue<TItem5>>

The fifth pipe item.

item6: TItem6 | PipeAction<InferOutput<TItem5>, InferOutput<TItem6>, InferIssue<TItem6>>

The sixth pipe item.

item7: TItem7 | PipeAction<InferOutput<TItem6>, InferOutput<TItem7>, InferIssue<TItem7>>

The seventh pipe item.

item8: TItem8 | PipeAction<InferOutput<TItem7>, InferOutput<TItem8>, InferIssue<TItem8>>

The eighth pipe item.

item9: TItem9 | PipeAction<InferOutput<TItem8>, InferOutput<TItem9>, InferIssue<TItem9>>

The ninth pipe item.

item10: TItem10 | PipeAction<InferOutput<TItem9>, InferOutput<TItem10>, InferIssue<TItem10>>

The tenth pipe item.

item11: TItem11 | PipeAction<InferOutput<TItem10>, InferOutput<TItem11>, InferIssue<TItem11>>

The eleventh pipe item.

item12: TItem12 | PipeAction<InferOutput<TItem11>, InferOutput<TItem12>, InferIssue<TItem12>>

The twelfth pipe item.

item13: TItem13 | PipeAction<InferOutput<TItem12>, InferOutput<TItem13>, InferIssue<TItem13>>

The thirteenth pipe item.

item14: TItem14 | PipeAction<InferOutput<TItem13>, InferOutput<TItem14>, InferIssue<TItem14>>

The fourteenth pipe item.

item15: TItem15 | PipeAction<InferOutput<TItem14>, InferOutput<TItem15>, InferIssue<TItem15>>

The fifteenth pipe item.

item16: TItem16 | PipeAction<InferOutput<TItem15>, InferOutput<TItem16>, InferIssue<TItem16>>

The sixteenth pipe item.

item17: TItem17 | PipeAction<InferOutput<TItem16>, InferOutput<TItem17>, InferIssue<TItem17>>

The seventeenth pipe item.

Adds a pipeline to a schema, that can validate and transform its input.

Type Parameters

TSchema extends BaseSchema<unknown, unknown, BaseIssue<unknown>>
TItem1 extends PipeItem<InferOutput<TSchema>, unknown, BaseIssue<unknown>>
TItem2 extends PipeItem<InferOutput<TItem1>, unknown, BaseIssue<unknown>>
TItem3 extends PipeItem<InferOutput<TItem2>, unknown, BaseIssue<unknown>>
TItem4 extends PipeItem<InferOutput<TItem3>, unknown, BaseIssue<unknown>>
TItem5 extends PipeItem<InferOutput<TItem4>, unknown, BaseIssue<unknown>>
TItem6 extends PipeItem<InferOutput<TItem5>, unknown, BaseIssue<unknown>>
TItem7 extends PipeItem<InferOutput<TItem6>, unknown, BaseIssue<unknown>>
TItem8 extends PipeItem<InferOutput<TItem7>, unknown, BaseIssue<unknown>>
TItem9 extends PipeItem<InferOutput<TItem8>, unknown, BaseIssue<unknown>>
TItem10 extends PipeItem<InferOutput<TItem9>, unknown, BaseIssue<unknown>>
TItem11 extends PipeItem<InferOutput<TItem10>, unknown, BaseIssue<unknown>>
TItem12 extends PipeItem<InferOutput<TItem11>, unknown, BaseIssue<unknown>>
TItem13 extends PipeItem<InferOutput<TItem12>, unknown, BaseIssue<unknown>>
TItem14 extends PipeItem<InferOutput<TItem13>, unknown, BaseIssue<unknown>>
TItem15 extends PipeItem<InferOutput<TItem14>, unknown, BaseIssue<unknown>>
TItem16 extends PipeItem<InferOutput<TItem15>, unknown, BaseIssue<unknown>>
TItem17 extends PipeItem<InferOutput<TItem16>, unknown, BaseIssue<unknown>>
TItem18 extends PipeItem<InferOutput<TItem17>, unknown, BaseIssue<unknown>>

Parameters

schema: TSchema

The root schema.

item1: TItem1 | PipeAction<InferOutput<TSchema>, InferOutput<TItem1>, InferIssue<TItem1>>

The first pipe item.

item2: TItem2 | PipeAction<InferOutput<TItem1>, InferOutput<TItem2>, InferIssue<TItem2>>

The second pipe item.

item3: TItem3 | PipeAction<InferOutput<TItem2>, InferOutput<TItem3>, InferIssue<TItem3>>

The third pipe item.

item4: TItem4 | PipeAction<InferOutput<TItem3>, InferOutput<TItem4>, InferIssue<TItem4>>

The fourth pipe item.

item5: TItem5 | PipeAction<InferOutput<TItem4>, InferOutput<TItem5>, InferIssue<TItem5>>

The fifth pipe item.

item6: TItem6 | PipeAction<InferOutput<TItem5>, InferOutput<TItem6>, InferIssue<TItem6>>

The sixth pipe item.

item7: TItem7 | PipeAction<InferOutput<TItem6>, InferOutput<TItem7>, InferIssue<TItem7>>

The seventh pipe item.

item8: TItem8 | PipeAction<InferOutput<TItem7>, InferOutput<TItem8>, InferIssue<TItem8>>

The eighth pipe item.

item9: TItem9 | PipeAction<InferOutput<TItem8>, InferOutput<TItem9>, InferIssue<TItem9>>

The ninth pipe item.

item10: TItem10 | PipeAction<InferOutput<TItem9>, InferOutput<TItem10>, InferIssue<TItem10>>

The tenth pipe item.

item11: TItem11 | PipeAction<InferOutput<TItem10>, InferOutput<TItem11>, InferIssue<TItem11>>

The eleventh pipe item.

item12: TItem12 | PipeAction<InferOutput<TItem11>, InferOutput<TItem12>, InferIssue<TItem12>>

The twelfth pipe item.

item13: TItem13 | PipeAction<InferOutput<TItem12>, InferOutput<TItem13>, InferIssue<TItem13>>

The thirteenth pipe item.

item14: TItem14 | PipeAction<InferOutput<TItem13>, InferOutput<TItem14>, InferIssue<TItem14>>

The fourteenth pipe item.

item15: TItem15 | PipeAction<InferOutput<TItem14>, InferOutput<TItem15>, InferIssue<TItem15>>

The fifteenth pipe item.

item16: TItem16 | PipeAction<InferOutput<TItem15>, InferOutput<TItem16>, InferIssue<TItem16>>

The sixteenth pipe item.

item17: TItem17 | PipeAction<InferOutput<TItem16>, InferOutput<TItem17>, InferIssue<TItem17>>

The seventeenth pipe item.

item18: TItem18 | PipeAction<InferOutput<TItem17>, InferOutput<TItem18>, InferIssue<TItem18>>

The eighteenth pipe item.

Adds a pipeline to a schema, that can validate and transform its input.

Type Parameters

TSchema extends BaseSchema<unknown, unknown, BaseIssue<unknown>>
TItem1 extends PipeItem<InferOutput<TSchema>, unknown, BaseIssue<unknown>>
TItem2 extends PipeItem<InferOutput<TItem1>, unknown, BaseIssue<unknown>>
TItem3 extends PipeItem<InferOutput<TItem2>, unknown, BaseIssue<unknown>>
TItem4 extends PipeItem<InferOutput<TItem3>, unknown, BaseIssue<unknown>>
TItem5 extends PipeItem<InferOutput<TItem4>, unknown, BaseIssue<unknown>>
TItem6 extends PipeItem<InferOutput<TItem5>, unknown, BaseIssue<unknown>>
TItem7 extends PipeItem<InferOutput<TItem6>, unknown, BaseIssue<unknown>>
TItem8 extends PipeItem<InferOutput<TItem7>, unknown, BaseIssue<unknown>>
TItem9 extends PipeItem<InferOutput<TItem8>, unknown, BaseIssue<unknown>>
TItem10 extends PipeItem<InferOutput<TItem9>, unknown, BaseIssue<unknown>>
TItem11 extends PipeItem<InferOutput<TItem10>, unknown, BaseIssue<unknown>>
TItem12 extends PipeItem<InferOutput<TItem11>, unknown, BaseIssue<unknown>>
TItem13 extends PipeItem<InferOutput<TItem12>, unknown, BaseIssue<unknown>>
TItem14 extends PipeItem<InferOutput<TItem13>, unknown, BaseIssue<unknown>>
TItem15 extends PipeItem<InferOutput<TItem14>, unknown, BaseIssue<unknown>>
TItem16 extends PipeItem<InferOutput<TItem15>, unknown, BaseIssue<unknown>>
TItem17 extends PipeItem<InferOutput<TItem16>, unknown, BaseIssue<unknown>>
TItem18 extends PipeItem<InferOutput<TItem17>, unknown, BaseIssue<unknown>>
TItem19 extends PipeItem<InferOutput<TItem18>, unknown, BaseIssue<unknown>>

Parameters

schema: TSchema

The root schema.

item1: TItem1 | PipeAction<InferOutput<TSchema>, InferOutput<TItem1>, InferIssue<TItem1>>

The first pipe item.

item2: TItem2 | PipeAction<InferOutput<TItem1>, InferOutput<TItem2>, InferIssue<TItem2>>

The second pipe item.

item3: TItem3 | PipeAction<InferOutput<TItem2>, InferOutput<TItem3>, InferIssue<TItem3>>

The third pipe item.

item4: TItem4 | PipeAction<InferOutput<TItem3>, InferOutput<TItem4>, InferIssue<TItem4>>

The fourth pipe item.

item5: TItem5 | PipeAction<InferOutput<TItem4>, InferOutput<TItem5>, InferIssue<TItem5>>

The fifth pipe item.

item6: TItem6 | PipeAction<InferOutput<TItem5>, InferOutput<TItem6>, InferIssue<TItem6>>

The sixth pipe item.

item7: TItem7 | PipeAction<InferOutput<TItem6>, InferOutput<TItem7>, InferIssue<TItem7>>

The seventh pipe item.

item8: TItem8 | PipeAction<InferOutput<TItem7>, InferOutput<TItem8>, InferIssue<TItem8>>

The eighth pipe item.

item9: TItem9 | PipeAction<InferOutput<TItem8>, InferOutput<TItem9>, InferIssue<TItem9>>

The ninth pipe item.

item10: TItem10 | PipeAction<InferOutput<TItem9>, InferOutput<TItem10>, InferIssue<TItem10>>

The tenth pipe item.

item11: TItem11 | PipeAction<InferOutput<TItem10>, InferOutput<TItem11>, InferIssue<TItem11>>

The eleventh pipe item.

item12: TItem12 | PipeAction<InferOutput<TItem11>, InferOutput<TItem12>, InferIssue<TItem12>>

The twelfth pipe item.

item13: TItem13 | PipeAction<InferOutput<TItem12>, InferOutput<TItem13>, InferIssue<TItem13>>

The thirteenth pipe item.

item14: TItem14 | PipeAction<InferOutput<TItem13>, InferOutput<TItem14>, InferIssue<TItem14>>

The fourteenth pipe item.

item15: TItem15 | PipeAction<InferOutput<TItem14>, InferOutput<TItem15>, InferIssue<TItem15>>

The fifteenth pipe item.

item16: TItem16 | PipeAction<InferOutput<TItem15>, InferOutput<TItem16>, InferIssue<TItem16>>

The sixteenth pipe item.

item17: TItem17 | PipeAction<InferOutput<TItem16>, InferOutput<TItem17>, InferIssue<TItem17>>

The seventeenth pipe item.

item18: TItem18 | PipeAction<InferOutput<TItem17>, InferOutput<TItem18>, InferIssue<TItem18>>

The eighteenth pipe item.

item19: TItem19 | PipeAction<InferOutput<TItem18>, InferOutput<TItem19>, InferIssue<TItem19>>

The nineteenth pipe item.