UNPKG

@golemio/pid

Version:
23 lines (22 loc) 1.75 kB
import { RopidDeparturesPresetsRopidGTFSStopsRepository } from "../../jis/repositories/RopidDeparturesPresetsRopidGTFSStopsRepository"; import { RopidDeparturesPresetsRoutesRepository } from "../../jis/repositories/RopidDeparturesPresetsRoutesRepository"; import { IRopidDeparturesPreset } from "../../../schema-definitions/ropid-departures-presets"; import { ILogger } from "@golemio/core/dist/helpers/logger/LoggerProvider"; import { RopidGTFSStopsModel } from "../RopidGTFSStopsModel"; import { RopidGtfsMetadataRepository } from "../RopidGtfsMetadataRepository"; import { DeparturePresetsRepository } from "../data-access/DeparturePresetsRepository"; import { RopidDeparturesPresetsTransformation } from "../transformations/RopidDeparturesPresetsTransformation"; export declare class DeparturePresetsFacade { private metadataRepository; private ropidGTFSStopsModel; private departurePresetsRepository; private ropidDeparturesPresetsRopidGTFSStopsRepository; private ropidDeparturesPresetsRoutesRepository; private transformationDeparturesPresets; private logger; constructor(metadataRepository: RopidGtfsMetadataRepository, ropidGTFSStopsModel: RopidGTFSStopsModel, departurePresetsRepository: DeparturePresetsRepository, ropidDeparturesPresetsRopidGTFSStopsRepository: RopidDeparturesPresetsRopidGTFSStopsRepository, ropidDeparturesPresetsRoutesRepository: RopidDeparturesPresetsRoutesRepository, transformationDeparturesPresets: RopidDeparturesPresetsTransformation, logger: ILogger); handleNewDeparturePresets(data: IRopidDeparturesPreset[], lastModified: string): Promise<void>; remapPresetsToGtfsStops(): Promise<void>; computePresetsRoutes(): Promise<void>; private mapPresetsToGtfsStops; }