()
| 324 | } |
| 325 | |
| 326 | async getVersion(): Promise<string> { |
| 327 | try { |
| 328 | const db = this.getConnection(); |
| 329 | if (!db) { |
| 330 | return Promise.reject('Cannot connect to database') |
| 331 | } |
| 332 | |
| 333 | return new Promise<string>((resolve, reject) => { |
| 334 | db.get('SELECT sqlite_version() as version', (err, row: any) => { |
| 335 | if (err) { |
| 336 | reportError(`SQLite get version error: ${err}`); |
| 337 | reject(err); |
| 338 | return; |
| 339 | } |
| 340 | |
| 341 | resolve(row ? row.version : 'unknown'); |
| 342 | }); |
| 343 | }); |
| 344 | } catch (err) { |
| 345 | reportError(`SQLite get version error: ${err}`); |
| 346 | return 'unknown'; |
| 347 | } |
| 348 | } |
| 349 | |
| 350 | async transaction(): Promise<SQLiteTransaction> { |
| 351 | const db = this.getConnection(); |
nothing calls this directly
no test coverage detected