UNPKG

@golemio/pid

Version:
23 lines (22 loc) 1.6 kB
import { AbstractEmptyTask } from "@golemio/core/dist/integration-engine/workers"; import { StaticDataSourceFactory } from "../../../datasources/StaticDataSourceFactory"; import { NotPublicVehiclesRedisRepository } from "../../../data-access/cache/NotPublicVehiclesRedisRepository"; import { DeparturesDirectionRepository } from "./data-access/DeparturesDirectionRepository"; import { MetroRailtrackDataTransformation } from "./transformations/MetroRailtrackDataTransformation"; import { MetroRailtrackGPSRepository } from "./data-access/MetroRailtrackGPSRepository"; import { DeparturesDirectionTransformation } from "./transformations/DeparturesDirectionTransformation"; export declare class SaveStaticDataTask extends AbstractEmptyTask { private staticDataSourceFactory; private departuresDirectionRepository; private railtrackDataTransformation; private railtrackGPSRepository; private departuresDirectionTransformation; private notPublicVehiclesRedisRepository; readonly queueName = "saveStaticData"; readonly queueTtl: number; constructor(staticDataSourceFactory: StaticDataSourceFactory, departuresDirectionRepository: DeparturesDirectionRepository, railtrackDataTransformation: MetroRailtrackDataTransformation, railtrackGPSRepository: MetroRailtrackGPSRepository, departuresDirectionTransformation: DeparturesDirectionTransformation, notPublicVehiclesRedisRepository: NotPublicVehiclesRedisRepository); protected execute(): Promise<void>; private saveDeparturesDirections; private saveMetroRailTracks; private saveNotPublicVehiclesConfig; }