@nest-kr/integration
Version:
```cli npm i @nest-kr/integration ```
13 lines (12 loc) • 546 B
TypeScript
import { SqsOptions } from './SqsOptions';
import { IntegrationMessageDTO } from '../../interface/dto/IntegrationMessageDTO';
import { MessageMapper } from './MessageMapper';
export declare class SqsSubscriber {
private messageMapper;
private app;
constructor(messageMapper: MessageMapper);
init(snsOptions: SqsOptions, onHandleMessage: (integrationMessageDTO: IntegrationMessageDTO) => Promise<void>, onError: (error: Error) => void): void;
run(): Promise<void>;
readonly isRunning: boolean;
stop(): Promise<void>;
}