@mfissehaye/string-to-drizzle-orm-filters
Version:
15 lines • 645 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.convertStringToDrizzleFilter = convertStringToDrizzleFilter;
const generator_1 = require("./generator");
const lexer_1 = require("./lexer");
const parser_1 = require("./parser");
function convertStringToDrizzleFilter(expressionString, columnMap) {
const lexer = new lexer_1.Lexer(expressionString);
const parser = new parser_1.Parser(lexer);
const ast = parser.parse();
const generator = new generator_1.FilterGenerator(columnMap);
const drizzleFilter = generator.generate(ast);
return drizzleFilter;
}
//# sourceMappingURL=index.js.map