fast-json-query
Version:
A lightweight and efficient JSON querying utility for filtering and searching data
22 lines (21 loc) • 499 B
TypeScript
export type QueryOperators = {
$gt?: number | string | Date;
$lt?: number | string | Date;
$gte?: number | string | Date;
$lte?: number | string | Date;
$in?: any[];
$nin?: any[];
$eq?: any;
$ne?: any;
$regex?: RegExp;
$exists?: boolean;
$type?: string;
$size?: number;
$contains?: any;
$not?: QueryOperators;
};
export type QueryCondition = {
[K: string]: QueryOperators | any;
$or?: QueryCondition[];
$and?: QueryCondition[];
};