prisma-criteria
Version:
Parses, validates, and creates a criteria object that can be passed to the Prisma "findMany" method to query a list of resources matching the given filters, pagination and order.
5 lines (4 loc) • 396 B
TypeScript
import { FilterPrimitives, Filter } from '../../shared/filter.types.js';
import { PrismaFilterRule, PrismaRelationFilterRule } from './types.js';
export declare const isIntendedToBeARelationalFilter: (filterRule: PrismaFilterRule) => filterRule is PrismaRelationFilterRule;
export declare const validateFilters: (filterProspects: FilterPrimitives[], filterRules: PrismaFilterRule[]) => Filter[];