@golemio/pid
Version:
Golemio PID Module
19 lines (18 loc) • 1.18 kB
TypeScript
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>;
}