@battle-racing/br-common-lib
Version:
Common library for all Battle Racing Repositorios
15 lines (14 loc) • 531 B
TypeScript
import { z } from 'zod';
export declare const paginationMetadataSchema: z.ZodObject<{
nextCursor: z.ZodOptional<z.ZodString>;
hasMore: z.ZodOptional<z.ZodBoolean>;
limit: z.ZodNumber;
}, z.core.$strip>;
export declare const paginatedResponseSchema: <T extends z.ZodTypeAny>(itemSchema: T) => z.ZodObject<{
data: z.ZodArray<T>;
meta: z.ZodObject<{
nextCursor: z.ZodOptional<z.ZodString>;
hasMore: z.ZodOptional<z.ZodBoolean>;
limit: z.ZodNumber;
}, z.core.$strip>;
}, z.core.$strip>;