@logistically/events-nestjs
Version:
NestJS integration for @logistically/events v3 - Event-driven architecture with Redis Streams
10 lines (9 loc) • 1.49 kB
TypeScript
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';