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