From 74e10f772a3fa9876a5689fcdd056cf67458f15f Mon Sep 17 00:00:00 2001 From: xingchen <1098756313@qq.com> Date: Fri, 25 Sep 2026 11:57:06 +0800 Subject: [PATCH] feat: add src/report.mjs --- src/report.mjs | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 src/report.mjs diff --git a/src/report.mjs b/src/report.mjs new file mode 100644 index 0000000..97ea9e0 --- /dev/null +++ b/src/report.mjs @@ -0,0 +1,8 @@ +export function summarize(result) { + const outstanding = [], anomalies = []; + for (const [key, state] of result.groups) { + if (state.open) outstanding.push({ key, since: state.firstAlarm, acknowledged: state.acknowledged }); + for (const reason of state.anomalies) anomalies.push({ key, reason }); + } + return { outstanding, anomalies, rejected: result.rejected }; +}