()
| 17 | let db: any = null; |
| 18 | |
| 19 | async function getDb(): Promise<any> { |
| 20 | if (!db) { |
| 21 | const require = createRequire(join(process.cwd(), 'package.json')); |
| 22 | const Database = require('better-sqlite3'); |
| 23 | db = new Database(DB_PATH, { readonly: true }); |
| 24 | } |
| 25 | return db; |
| 26 | } |
| 27 | |
| 28 | export const sqlTools = { |
| 29 | query: tool({ |