@mbc-cqrs-serverless/task
Version:
long-running task
17 lines (16 loc) • 777 B
TypeScript
import { IEventHandler } from '@mbc-cqrs-serverless/core';
import { OnModuleInit } from '@nestjs/common';
import { ModuleRef } from '@nestjs/core';
import { TaskService } from '../task.service';
import { ITaskQueueEventFactory } from './task.queue.event-factory.interface';
import { StepFunctionTaskEvent } from './task.sfn.event';
export declare class TaskSfnEventHandler implements IEventHandler<StepFunctionTaskEvent>, OnModuleInit {
private readonly moduleRef;
private readonly taskService;
private readonly eventFactory;
private readonly logger;
private eventBus;
constructor(moduleRef: ModuleRef, taskService: TaskService, eventFactory: ITaskQueueEventFactory);
onModuleInit(): void;
execute(event: StepFunctionTaskEvent): Promise<any>;
}