UNPKG

@logistically/events-nestjs

Version:

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

38 lines (37 loc) 3.69 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.generateEventHash = exports.generateEventId = exports.createEventEnvelope = exports.createEventSystemBuilder = exports.createEventSystem = exports.ConfigValidator = exports.ConfigFactory = exports.EventUtils = exports.EventsModule = exports.EventConsumerService = exports.EventPublisherService = exports.EventSystemService = exports.getEventSubscriberMetadata = exports.getEventPublisherMetadata = exports.EventSubscriber = exports.EventPublisher = exports.EventHandler = void 0; // Core decorators - Tree-shakable individual exports var decorators_1 = require("./decorators"); Object.defineProperty(exports, "EventHandler", { enumerable: true, get: function () { return decorators_1.EventHandler; } }); Object.defineProperty(exports, "EventPublisher", { enumerable: true, get: function () { return decorators_1.EventPublisher; } }); Object.defineProperty(exports, "EventSubscriber", { enumerable: true, get: function () { return decorators_1.EventSubscriber; } }); Object.defineProperty(exports, "getEventPublisherMetadata", { enumerable: true, get: function () { return decorators_1.getEventPublisherMetadata; } }); Object.defineProperty(exports, "getEventSubscriberMetadata", { enumerable: true, get: function () { return decorators_1.getEventSubscriberMetadata; } }); // Services - Tree-shakable individual exports var services_1 = require("./services"); Object.defineProperty(exports, "EventSystemService", { enumerable: true, get: function () { return services_1.EventSystemService; } }); Object.defineProperty(exports, "EventPublisherService", { enumerable: true, get: function () { return services_1.EventPublisherService; } }); Object.defineProperty(exports, "EventConsumerService", { enumerable: true, get: function () { return services_1.EventConsumerService; } }); // Modules - Tree-shakable individual exports var modules_1 = require("./modules"); Object.defineProperty(exports, "EventsModule", { enumerable: true, get: function () { return modules_1.EventsModule; } }); // Utilities - Tree-shakable individual exports var utils_1 = require("./utils"); Object.defineProperty(exports, "EventUtils", { enumerable: true, get: function () { return utils_1.EventUtils; } }); Object.defineProperty(exports, "ConfigFactory", { enumerable: true, get: function () { return utils_1.ConfigFactory; } }); Object.defineProperty(exports, "ConfigValidator", { enumerable: true, get: function () { return utils_1.ConfigValidator; } }); // Re-export functions and classes - Tree-shakable var events_1 = require("@logistically/events"); Object.defineProperty(exports, "createEventSystem", { enumerable: true, get: function () { return events_1.createEventSystem; } }); Object.defineProperty(exports, "createEventSystemBuilder", { enumerable: true, get: function () { return events_1.createEventSystemBuilder; } }); Object.defineProperty(exports, "createEventEnvelope", { enumerable: true, get: function () { return events_1.createEventEnvelope; } }); var event_types_1 = require("@logistically/events/dist/event-types"); Object.defineProperty(exports, "generateEventId", { enumerable: true, get: function () { return event_types_1.generateEventId; } }); Object.defineProperty(exports, "generateEventHash", { enumerable: true, get: function () { return event_types_1.generateEventHash; } }); // Note: Individual named exports above provide better tree-shaking // than barrel exports. Import only what you need: // // import { EventHandler } from '@logistically/events-nestjs'; // import { EventPublisherService } from '@logistically/events-nestjs'; // import { EventsModule } from '@logistically/events-nestjs';