@nest-kr/integration
Version:
```cli npm i @nest-kr/integration ```
13 lines (12 loc) • 554 B
TypeScript
import 'reflect-metadata';
import { IntegrationEvent } from '../../domain/IntegrationEvent';
import { UnsignedIntegrationEvent } from '../../domain/UnsignedIntegrationEvent';
export declare class IntegrationEventBus {
private readonly handlerInformations;
constructor();
handle(integrationEvent: IntegrationEvent): Promise<void>;
handleUnsignedIntegrationEvent(unsignedIntegrationEvent: UnsignedIntegrationEvent): Promise<void>;
register(service: object | object[]): void;
private registerService;
private registerMetadata;
}