UNPKG

@logistically/events-nestjs

Version:

NestJS integration for @logistically/events v3 - Event-driven architecture with Redis Streams

10 lines (9 loc) 1.49 kB
export { EventHandler, EventPublisher, EventSubscriber, getEventPublisherMetadata, getEventSubscriberMetadata } from './decorators'; export { EventSystemService, EventPublisherService, EventConsumerService } from './services'; export { EventsModule } from './modules'; export type { NestJSEvent, NestJSEventMetadata, EventHandlerMetadata, EventPublisherMetadata, EventSubscriberMetadata, EventHandlerContext, EventHandlerResult, EventHandlerRegistry, EventPublisherRegistry, EventSubscriberRegistry, NestJSEventHandlerOptions, NestJSEventPublisherOptions, NestJSEventSubscriberOptions, NestJSEventsModuleOptions, RedisClusterConfig, RedisSentinelConfig, PartitioningConfig, OrderingConfig, SchemaConfig, ReplayConfig, DLQConfig, AdvancedRoutingConfig, wrapNestJSEventHandler, wrapNestJSPatternHandler, } from './types'; export { EventUtils, ConfigFactory, ConfigValidator } from './utils'; export type { EventPublisher as CoreEventPublisher, EventConsumer as CoreEventConsumer, EventSystemConfig, PublisherConfig, ConsumerConfig, EventEnvelope, Transport, TransportCapabilities, MessageHandler, PatternHandler, EventRouter, RoutingConfig, EventRoute, EventValidator, ValidationResult, } from '@logistically/events'; export { createEventSystem, createEventSystemBuilder, createEventEnvelope, } from '@logistically/events'; export type { EventHeader } from '@logistically/events/dist/event-types'; export { generateEventId, generateEventHash } from '@logistically/events/dist/event-types';