UNPKG

@mbc-cqrs-serverless/task

Version:
15 lines (14 loc) 814 B
import { DefaultEventFactory, IEvent, StepFunctionsEvent } from '@mbc-cqrs-serverless/core'; import { SQSEvent } from 'aws-lambda'; import { TaskQueueEvent } from './task.queue.event'; import { StepFunctionTaskEvent } from './task.sfn.event'; export declare const DEFAULT_TASK_ACTION_QUEUE = "task-action-queue"; export declare const DEFAULT_SUB_TASK_STATUS_QUEUE = "sub-task-status-queue"; export interface ITaskQueueEventFactory<TEvent extends IEvent = any> { transformTask?(event: TaskQueueEvent): Promise<TEvent[]>; transformStepFunctionTask?(event: StepFunctionTaskEvent): Promise<TEvent[]>; } export declare class EventFactoryAddedTask extends DefaultEventFactory { transformSqs(event: SQSEvent): Promise<IEvent[]>; transformStepFunction(event: StepFunctionsEvent<any>): Promise<IEvent[]>; }