(fn: () => Promise<T>)
| 602 | } |
| 603 | |
| 604 | private async trackWrite<T>(fn: () => Promise<T>): Promise<T> { |
| 605 | this.incrementPendingWrites() |
| 606 | try { |
| 607 | return await fn() |
| 608 | } finally { |
| 609 | this.decrementPendingWrites() |
| 610 | } |
| 611 | } |
| 612 | |
| 613 | private enqueueWrite(filePath: string, entry: Entry): Promise<void> { |
| 614 | return new Promise<void>(resolve => { |
no test coverage detected