@golemio/pid
Version:
Golemio PID Module
21 lines (20 loc) • 1.53 kB
TypeScript
import { IRopidDeparturesPreset } from "../../../schema-definitions/ropid-departures-presets";
import { ILogger } from "@golemio/core/dist/helpers/logger/LoggerProvider";
import { RopidGtfsMetadataRepository } from "../RopidGtfsMetadataRepository";
import { DeparturePresetsRepository } from "../data-access/DeparturePresetsRepository";
import { RopidDeparturesPresetsTransformation } from "../transformations/RopidDeparturesPresetsTransformation";
import { RopidGTFSStopsModel } from "../RopidGTFSStopsModel";
import { RopidDeparturesPresetsRopidGTFSStopsRepository } from "../../jis/repositories/RopidDeparturesPresetsRopidGTFSStopsRepository";
import { GtfsStopParser } from "../../../helpers/GtfsStopParser";
export declare class DeparturePresetsFacade {
private metadataRepository;
private ropidGTFSStopsModel;
private departurePresetsRepository;
private ropidDeparturesPresetsRopidGTFSStopsRepository;
private transformationDeparturesPresets;
private gtfsStopParser;
private logger;
constructor(metadataRepository: RopidGtfsMetadataRepository, ropidGTFSStopsModel: RopidGTFSStopsModel, departurePresetsRepository: DeparturePresetsRepository, ropidDeparturesPresetsRopidGTFSStopsRepository: RopidDeparturesPresetsRopidGTFSStopsRepository, transformationDeparturesPresets: RopidDeparturesPresetsTransformation, gtfsStopParser: GtfsStopParser, logger: ILogger);
handleNewDeparturePresets(data: IRopidDeparturesPreset[], lastModified: string): Promise<void>;
private mapPresetsToGtfsStops;
}