feat: add query dsl
This commit is contained in:
19
packages/server/src/query-parser/query-parser.ts
Normal file
19
packages/server/src/query-parser/query-parser.ts
Normal file
@@ -0,0 +1,19 @@
|
||||
import { Stringifier } from './query-parser.stringifier.ts';
|
||||
import { Parser } from './query-parser.parser.ts';
|
||||
|
||||
import type { QueryFilter } from '#root/utils/utils.query.ts';
|
||||
|
||||
class QueryParser {
|
||||
private parser = new Parser();
|
||||
private stringifier = new Stringifier();
|
||||
|
||||
public parse = (input: string): QueryFilter => {
|
||||
return this.parser.parse(input);
|
||||
};
|
||||
|
||||
public stringify = (filter: QueryFilter): string => {
|
||||
return this.stringifier.stringify(filter);
|
||||
};
|
||||
}
|
||||
|
||||
export { QueryParser };
|
||||
Reference in New Issue
Block a user