feat: add query dsl

This commit is contained in:
Morten Olsen
2025-12-09 21:19:30 +01:00
parent 2cfd54c344
commit 9f9bc03d03
12 changed files with 1837 additions and 17 deletions

View 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 };