openclaw/src/commands/status-all/channel-issues.ts
2026-03-02 19:57:33 +00:00

16 lines
386 B
TypeScript

export function groupChannelIssuesByChannel<T extends { channel: string }>(
issues: readonly T[],
): Map<string, T[]> {
const byChannel = new Map<string, T[]>();
for (const issue of issues) {
const key = issue.channel;
const list = byChannel.get(key);
if (list) {
list.push(issue);
} else {
byChannel.set(key, [issue]);
}
}
return byChannel;
}