@vulog/aima-core
Version:
13 lines (12 loc) • 326 B
JavaScript
// src/index.ts
import { z } from "zod";
var createPaginableOptionsSchema = (optionsSchema) => {
return z.object({
page: z.number().int().nonnegative().default(0),
pageSize: z.number().int().positive().lte(1e3).default(100),
filters: optionsSchema.default({})
});
};
export {
createPaginableOptionsSchema
};