Dedup EventConnectionStatusChange (re-export from health_events)

9th duplicate EventBroker type: defined in both logos_delivery_api.nim and the
decomposed waku/api/events/health_events.nim. The interface file now re-exports
it. liblogosdelivery builds clean.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
NagyZoltanPeter 2026-06-25 19:39:20 +02:00 committed by Ivan FB
parent b78499a0b0
commit ab6dc01a05
No known key found for this signature in database
GPG Key ID: DF0C67A04C543270

View File

@ -13,16 +13,17 @@ import results, chronos
import brokers/event_broker
import types as api_types
# `EventConnectionStatusChange` lives in the decomposed health-events module.
# Re-export it here so the orchestrator surfaces it without duplicating the type.
import logos_delivery/waku/api/events/health_events as health_events
export api_types, event_broker
export health_events
type
## Entry point. Holds one instance of each API layer.
ILogosDelivery* = ref object of RootObj
EventBroker:
type EventConnectionStatusChange* = object
connectionStatus*: ConnectionStatus
method start*(self: ILogosDelivery): Future[Result[void, string]] {.async, base.} =
return err("ILogosDelivery.start not implemented")