UNPKG

@battle-racing/br-common-lib

Version:

Common library for all Battle Racing Repositorios

17 lines (16 loc) 594 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.paginatedResponseSchema = exports.paginationMetadataSchema = void 0; const zod_1 = require("zod"); exports.paginationMetadataSchema = zod_1.z.object({ nextCursor: zod_1.z.string().optional(), hasMore: zod_1.z.boolean().optional(), limit: zod_1.z.number(), }); const paginatedResponseSchema = (itemSchema) => { return zod_1.z.object({ data: zod_1.z.array(itemSchema), meta: exports.paginationMetadataSchema, }); }; exports.paginatedResponseSchema = paginatedResponseSchema;