@golemio/pid
Version:
Golemio PID Module
22 lines (21 loc) • 1.11 kB
TypeScript
import { AbstractTask } from "@golemio/core/dist/integration-engine";
import { MessageProperties } from "amqplib";
import { IProcessMetroRunsMessagesInput } from "../interfaces/IProcessMetroRunsMessagesInput";
import { MetroTransformedRunsValidationSchema } from "../schema/MetroTransformedRunsSchema";
export declare class ProcessMetroRunMessagesTask extends AbstractTask<IProcessMetroRunsMessagesInput> {
readonly queueName = "processMetroRunMessages";
readonly queueTtl: number;
readonly schema: typeof MetroTransformedRunsValidationSchema;
private readonly processingTransformation;
private readonly railtrackGPSRepository;
private readonly positionsRepository;
private readonly tripsRepository;
private readonly runsRepository;
private readonly runTripsRedisRepository;
private readonly gtfsTripRunManager;
private readonly tripScheduleRepository;
constructor();
protected execute({ routeName, messages }: IProcessMetroRunsMessagesInput, msgProperties?: MessageProperties): Promise<void>;
private processMessage;
private enrichRunMessage;
}