()
| 743 | return this.dbPromise; |
| 744 | } |
| 745 | |
| 746 | private async mutateDb(mutator: (data: TmpAdminDB) => void): Promise<void> { |
| 747 | const run = this.dbQueue.then(async () => { |
| 748 | const db = await this.getDb(); |
| 749 | await db.read(); |
| 750 | if (!db.data) db.data = { jobs: {} }; |
| 751 | if (!db.data.jobs) db.data.jobs = {}; |
| 752 | mutator(db.data); |
| 753 | await db.write(); |
| 754 | }); |
no outgoing calls
no test coverage detected