UNPKG

@mcabreradev/filter

Version:

A powerful, SQL-like array filtering library for TypeScript and JavaScript with advanced pattern matching, MongoDB-style operators, deep object comparison, and zero dependencies

16 lines 601 B
import { expressionSchema, filterOptionsSchema } from './schemas'; export const validateExpression = (expression) => { const result = expressionSchema.safeParse(expression); if (!result.success) { throw new Error(`Invalid filter expression: ${result.error.message}`); } return result.data; }; export const validateOptions = (options) => { const result = filterOptionsSchema.safeParse(options); if (!result.success) { throw new Error(`Invalid filter options: ${result.error.message}`); } return result.data || {}; }; //# sourceMappingURL=validator.js.map