UNPKG

@veloze/restbase

Version:
25 lines (24 loc) 736 B
/** * @typedef {import('./query.js').ErrorsByField} ErrorsByField * @typedef {import('./query.js').FilterRule} FilterRule */ /** * @param {object} options * @param {Schema} options.modelSchema * @param {number} [options.limit=100] * @param {number} [options.maxItems=10000] */ export function searchSchema(options: { modelSchema: Schema; limit?: number | undefined; maxItems?: number | undefined; }): { validate: (body: object) => { errors?: ErrorsByField | null | {}; filter?: FilterRule | {}; findOptions?: object; }; }; export type ErrorsByField = import("./query.js").ErrorsByField; export type FilterRule = import("./query.js").FilterRule; import { Schema } from '../Schema.js';