UNPKG

@mbc-cqrs-serverless/task

Version:
23 lines (22 loc) 1.11 kB
import { IEventHandler, StepFunctionService } from '@mbc-cqrs-serverless/core'; import { OnModuleInit } from '@nestjs/common'; import { ConfigService } from '@nestjs/config'; import { ModuleRef } from '@nestjs/core'; import { TaskService } from '../task.service'; import { TaskQueueEvent } from './task.queue.event'; import { ITaskQueueEventFactory } from './task.queue.event-factory.interface'; export declare class TaskQueueEventHandler implements IEventHandler<TaskQueueEvent>, OnModuleInit { private readonly moduleRef; private readonly taskService; private readonly eventFactory; private readonly configService; private readonly sfnService; private readonly logger; private eventBus; private readonly sfnTaskArn; constructor(moduleRef: ModuleRef, taskService: TaskService, eventFactory: ITaskQueueEventFactory, configService: ConfigService, sfnService: StepFunctionService); onModuleInit(): void; execute(event: TaskQueueEvent): Promise<any>; handleTask(event: TaskQueueEvent): Promise<any>; handleStepFunctionTask(event: TaskQueueEvent): Promise<any>; }