UNPKG

@golemio/pid

Version:
19 lines (18 loc) 1.18 kB
import { AbstractTask } from "@golemio/core/dist/integration-engine/workers"; import { MessageProperties } from "@golemio/core/dist/shared/amqplib"; import { CommonRunsRepository } from "../data-access/CommonRunsRepository"; import { ICommonMessageFilter } from "../helpers/interfaces/ICommonMessageFilter"; import { ICommonRunsInput } from "../interfaces/CommonRunsMessageInterfaces"; import { CommonRunsValidationSchema } from "../schema/CommonRunsSchema"; import { CommonRunsMessagesTransformation } from "../transformations/CommonRunsMessagesTransformation"; export declare class SaveTramRunsToDBTask extends AbstractTask<ICommonRunsInput> { private readonly messagesTransformation; private readonly runsRepository; private readonly messageFilter; readonly queueName = "saveTramRunsToDB"; readonly queueTtl: number; readonly schema: typeof CommonRunsValidationSchema; private readonly messageProcessor; constructor(messagesTransformation: CommonRunsMessagesTransformation, runsRepository: CommonRunsRepository, messageFilter: ICommonMessageFilter); protected execute(data: ICommonRunsInput, msgProperties?: MessageProperties): Promise<void>; }