Skip to main content

index/functions/createPaginatedResultSchema.md

createPaginatedResultSchema<T>(dataSchema): ZodObject<{ data: ZodArray<T>; limit: ZodNumber; page: ZodNumber; total: ZodNumber; }>

Generic paginated result schema factory Creates a schema for paginated results with data type

Type Parameters​

Type Parameter
T extends ZodTypeAny<unknown, unknown, $ZodTypeInternals<unknown, unknown>>

Parameters​

ParameterType
dataSchemaT

Returns​

ZodObject<{ data: ZodArray<T>; limit: ZodNumber; page: ZodNumber; total: ZodNumber; }>