UNPKG

@golemio/pid

Version:
22 lines (21 loc) 1.11 kB
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; }