1import { fromPairs } from 'lodash-es' 4export const betterKnex = (db: any) => { 6 'where', 'transaction', 'raw', 'destroy', 'del', 'insert', 'withRecursive' 8 const bareCall = (...args: any[]) => { 9 // console.trace('bareCall') 17 const fncsH = fromPairs(passThruFncs.map((fncName) => { 18 return [fncName, (...args: any[]) => { 19 if (fncName == 'destroy') { 20 if (process.env.VERYVERBOSE) { 24 // console.trace('dbfnc', fncName) 25 return db[fncName](...args) 28 Object.assign(bareCall, { 30 fn: db.fn, client: db.client, migrate: db.migrate,