UNPKG

sb-mig

Version:

CLI to rule the world. (and handle stuff related to Storyblok CMS)

27 lines (26 loc) 671 B
export const summarizeMutationWriteResults = (results) => { const failedItems = []; let successful = 0; for (const result of results) { if (result.status === "fulfilled" && result.value?.ok) { successful++; continue; } if (result.status === "fulfilled") { failedItems.push(result.value || { ok: false, }); continue; } failedItems.push({ ok: false, error: result.reason, }); } return { total: results.length, successful, failed: failedItems.length, failedItems, }; };