Appearance
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