UNPKG

gitdb-database

Version:

A production-ready CLI tool for managing a NoSQL database using GitHub repositories as storage

25 lines 671 B
export interface QueryOperator { $gt?: any; $gte?: any; $lt?: any; $lte?: any; $in?: any[]; $nin?: any[]; $regex?: string; $exists?: boolean; $and?: any[]; $or?: any[]; $not?: any; } export interface QueryCondition { [key: string]: any | QueryOperator; } export declare class QueryEngine { static matchesQuery(document: any, query: QueryCondition): boolean; private static matchesField; private static matchesOperators; private static matchesOperator; static parseQuery(queryString: string): QueryCondition; static validateQuery(query: QueryCondition): boolean; } //# sourceMappingURL=query.d.ts.map