()
| 93 | } |
| 94 | |
| 95 | private async getDatabase(): Promise<SqlDatabase> { |
| 96 | if (this.database) { |
| 97 | return this.database; |
| 98 | } |
| 99 | |
| 100 | this.initPromise ??= this.open(); |
| 101 | return this.initPromise; |
| 102 | } |
| 103 | |
| 104 | private async open(): Promise<SqlDatabase> { |
| 105 | const dbDir = dirname(this.dbFile); |