UNPKG

@thinql/to-knex

Version:

Build SQL queries from ThinQL ASTs with Knex.js

25 lines (21 loc) 526 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; const processCall = (call, builder, options) => { const { callee, arguments: args } = call; const fn = options.functions[callee]; return fn(args.map(arg => { if (arg && arg.$type === 'Call') { return processCall(arg, null, options); } return arg; }), builder ? builder.knexBuilder : null); }; var _default = processCall; exports.default = _default; //# sourceMappingURL=call.js.map