@golemio/pid
Version:
Golemio PID Module
18 lines (17 loc) • 943 B
TypeScript
import { AbstractTask } from "@golemio/core/dist/integration-engine/workers";
import { MessageProperties } from "@golemio/core/dist/shared/amqplib";
import { IMetroRunsInput } from "../interfaces/MetroRunsMessageInterfaces";
import { MetroRunsValidationSchema } from "../schema/MetroRunsSchema";
import { TimestampValidator } from "../helpers/TimestampValidator";
import { ILogger } from "@golemio/core/dist/helpers";
export declare class SaveMetroRunsToDBTask extends AbstractTask<IMetroRunsInput> {
private timestampValidator;
private logger;
readonly queueName = "saveMetroRunsToDB";
readonly queueTtl: number;
readonly schema: typeof MetroRunsValidationSchema;
private readonly messagesTransformation;
private readonly messagesRepository;
constructor(timestampValidator: TimestampValidator, logger: ILogger);
protected execute(data: IMetroRunsInput, msgProperties?: MessageProperties): Promise<void>;
}