@veloze/restbase
Version:
Rest-API to database
25 lines (24 loc) • 736 B
TypeScript
/**
* @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';