(session: GoalQueueSession, file: GoalQueueFile)
| 168 | } |
| 169 | |
| 170 | async function writeQueueFile(session: GoalQueueSession, file: GoalQueueFile): Promise<void> { |
| 171 | const filePath = goalQueuePath(session); |
| 172 | await mkdir(dirname(filePath), { recursive: true }); |
| 173 | await writeFile(filePath, `${JSON.stringify(file, null, 2)}\n`, 'utf-8'); |
| 174 | } |
| 175 | |
| 176 | async function withQueueMutationLock<T>( |
| 177 | session: GoalQueueSession, |
no test coverage detected