@mycli-cli/event-engine
v1.0.2
Published
Enterprise event-driven system scaffolding and runtime for MyCLI
Maintainers
Readme
@mycli-cli/event-engine
Enterprise event-driven system for MyCLI (Phase 4).
CLI
my add event-system --provider redis
my add event-system --provider kafka
my make integration-event order-placedProviders
- Kafka (
kafkajs) - RabbitMQ (
amqplib) - NATS (
nats) - Redis Streams (
ioredis) - AWS EventBridge (
@aws-sdk/client-eventbridge)
Features
EventPublisherinterface with provider implementations- Event serialization with versioning
- Retry policy with exponential backoff
- Dead-letter queue for failed handlers
Generated layout
src/event-system/
events/
publishers/
consumers/
handlers/
schemas/
dead-letter/
tests/event-system/
EVENT_SYSTEM.mdRuntime (package tests)
JsonEventSerializer— versioned JSON envelopeswithRetry— retry with backoffDeadLetterQueue— failed event storageInMemoryEventPublisher— local pub/sub for tests
