Skip to content

Function: PaginatedResponseSchema() ​

PaginatedResponseSchema<T>(itemSchema): ZodObject<{ data: ZodArray<T>; pagination: ZodObject<{ page: ZodDefault<ZodNumber>; perPage: ZodDefault<ZodNumber>; total: ZodNumber; lastPage: ZodNumber; }, $strip>; }, $strip>

Defined in: src/schemas.ts:62

Paginated response schema factory

Type Parameters ​

T ​

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

Parameters ​

itemSchema ​

T

The schema for individual items in the data array

Returns ​

ZodObject<{ data: ZodArray<T>; pagination: ZodObject<{ page: ZodDefault<ZodNumber>; perPage: ZodDefault<ZodNumber>; total: ZodNumber; lastPage: ZodNumber; }, $strip>; }, $strip>

The paginated response schema

Documentation of 1.0.13 , built from cf61d3b on 1.0.13 by pipeline #2985011498 on 2026-10-21.