@pelayo2010/event-bus
v1.0.0
Published
ConfÍA Core — event bus (publicación/suscripción interna, in-memory)
Maintainers
Readme
@pelayo2010/event-bus
Paquete del Core de ConfÍA Platform (nivel 5): publicación/suscripción interna.
Origen migrado: Nokai Project → src/core/framework/events/** (ADR-006).
Trazabilidad y divergencias: core/docs/IMPLEMENTATION_EVENT_BUS_V1.md.
Contenido (src/)
| Fichero | Contenido |
|---|---|
| errors.ts | EventBusErrorCode, EventBusError (códigos serializables, ADR-004) |
| topic.ts | EventTopic, EventId, isValidEventTopic, parseEventTopic |
| envelope.ts | EventEnvelope, EventHandler, Subscription, PublishMeta |
| event-bus.ts | Contrato EventBus, EventBusOptions, PublishReport |
| in-memory-event-bus.ts | InMemoryEventBus, createEventBus |
| builder.ts | EventBusBuilder |
| result.ts | Helpers internos de Result (no exportados) |
Reglas
- Dependencia permitida y única:
@pelayo2010/types. - Cero
throw: toda operación falible devuelveResult<T, EventBusError>. - Cero telemetría (logger/métricas son de
@pelayo2010/observability, B04 §3.4). - Sin singletons: la instancia canónica es responsabilidad del consumidor.
