chore: Treat internal event differently, primarely do not display info logs for those events (#8767)

* chore: Treat internal event differently, primarely do not display info log for those events

* revert doc

* add few tests

* only set internal option if present

* revert to previous condition

* start including feedback after discussion

* include feedback

* fix modules integration tests

* fix modules integration tests

* fix event bus local
This commit is contained in:
Adrien de Peretti authored and GitHub committed 2024-08-28 16:46:40 +02:00
1 parent 6cfe9bd874
commit 5bec38538a
27 files changed
+915 -465

No files matched your search

@@ -50,7 +50,7 @@ export class MessageAggregator implements IMessageAggregator {
this.save(composedMessages)
}
getMessages(format?: MessageAggregatorFormat): {
getMessages(format: MessageAggregatorFormat = {}): {
[group: string]: Message[]
} {
const { groupBy, sortBy } = format ?? {}
@@ -78,6 +78,15 @@ export class MessageAggregator implements IMessageAggregator {
messages = groupedMessages
}
if (format.internal) {
Object.values(messages).forEach((group) => {
group.forEach((msg) => {
msg.options = msg.options ?? {}
msg.options.internal = format.internal
})
})
}
return messages
}