Untitled
unknown
plain_text
a year ago
989 B
5
Indexable
@Service()
export class EngagementInsuranceHandler {
private log: LoggerInterface;
constructor(
private fulFillmentService: FulFillmentService,
private quotesHandler: QuotesHandler
) {
this.log = new Logger(__filename);
}
public handle(message: any): any {
try {
if (message) {
this.log.info('Message type: ' + message.type);
if (Object.values(FulfilmentStatus).includes(message.type)) {
this.log.info('Received fulfilment event: ' + message.type);
this.fulFillmentService.processEngagementFulfilmentEvent(message);
} else {
this.log.info('PROCESS_QUOTES');
this.quotesHandler.processQuotes(message);
}
}
} catch (error) {
this.log.error(`ENGAGEMENT_INSURANCE_HANDLER_ERROR: ${JSON.stringify(error)}`);
}
}
}Editor is loading...
Leave a Comment