mirror of
https://github.com/BradGroux/veritas-kanban.git
synced 2026-10-07 20:27:51 +00:00
17 lines
463 B
JavaScript
17 lines
463 B
JavaScript
export async function finalizeCapture({ report, resources, persist }) {
|
|
const failures = [];
|
|
for (const [name, close] of resources) {
|
|
try {
|
|
await close();
|
|
} catch (error) {
|
|
failures.push({ resource: name, message: String(error.message) });
|
|
}
|
|
}
|
|
if (failures.length) {
|
|
report.status = 'failed';
|
|
report.cleanupFailures = failures;
|
|
}
|
|
report.completedAt ??= new Date().toISOString();
|
|
await persist();
|
|
return failures;
|
|
}
|