@battle-racing/br-common-lib
Version:
Common library for all Battle Racing Repositorios
17 lines (16 loc) • 594 B
JavaScript
;
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;