"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.VPContainerToken = void 0;
const VPContainerToken = {
    //#region Vehicle Positions
    NotPublicVehiclesRedisRepository: Symbol("NotPublicVehiclesRedisRepository"),
    TripRepository: Symbol("TripRepository"),
    PublicStopTimeRepository: Symbol("PublicStopTimeRepository"),
    PublicApiCacheRepository: Symbol("PublicApiCacheRepository"),
    PublicStopTimeCacheRepository: Symbol("PublicStopTimeCacheRepository"),
    DelayComputationRepository: Symbol("DelayComputationRepository"),
    PublicApiTripTransformation: Symbol("PublicApiTripTransformation"),
    GtfsTripDataFixerFactory: Symbol("GtfsTripDataFixerFactory"),
    HttpGtfsTripDataFixer: Symbol("HttpGtfsTripDataFixer"),
    RefreshPublicTripCacheTask: Symbol("RefreshPublicTripCacheTask"),
    RefreshPublicStopTimeCacheTask: Symbol("RefreshPublicStopTimeCacheTask"),
    RefreshGtfsTripDataTask: Symbol("RefreshGtfsTripDataTask"),
    PositionsManager: Symbol("PositionsManager"),
    RegionalBusPositionsManager: Symbol("RegionalBusPositionsManager"),
    //#endregion
    //#region Runs
    RegionalBusCisCacheRepository: Symbol("RegionalBusCisCacheRepository"),
    RegionalBusGtfsCacheRepository: Symbol("RegionalBusGtfsCacheRepository"),
    RegionalBusRunsMessagesRepository: Symbol("RegionalBusRunsMessagesRepository"),
    RegionalBusRunsMessagesTransformation: Symbol("RegionalBusRunsMessagesTransformation"),
    CisLookupManager: Symbol("CisLookupManager"),
    GtfsLookupManager: Symbol("GtfsLookupManager"),
    TripScheduleManager: Symbol("TripScheduleManager"),
    BusMessageFilter: Symbol("BusMessageFilter"),
    TramMessageFilter: Symbol("TramMessageFilter"),
    RegionalBusMessageFilter: Symbol("RegionalBusMessageFilter"),
    RegionalBusRunsFacade: Symbol("RegionalBusRunsFacade"),
    SaveArrivaCityRunsToDBTask: Symbol("SaveArrivaCityRunsToDBTask"),
    SaveTramRunsToDBTask: Symbol("SaveTramRunsToDBTask"),
    SaveBusRunsToDBTask: Symbol("SaveBusRunsToDBTask"),
    SaveMetroRunsToDBTask: Symbol("SaveMetroRunsToDBTask"),
    ProcessMetroRunMessagesTask: Symbol("ProcessMetroRunMessagesTask"),
    ProcessRegionalBusRunMessagesTask: Symbol("ProcessRegionalBusRunMessagesTask"),
    MetroRunsMessagesTransformation: Symbol("MetroRunsMessagesTransformation"),
    CommonRunsMessagesTransformation: Symbol("CommonRunsMessagesTransformation"),
    MetroRunsMessageProcessingTransformation: Symbol("MetroRunsMessageProcessingTransformation"),
    TripScheduleRepository: Symbol("TripScheduleRepository"),
    //#endregion
    //#region Vehicle Descriptors
    SeznamAutobusuDataSourceProvider: Symbol("SeznamAutobusuDataSourceProvider"),
    DescriptorDataSourceFactory: Symbol("DescriptorDataSourceFactory"),
    DescriptorRepository: Symbol("DescriptorRepository"),
    DescriptorTransformation: Symbol("DescriptorTransformation"),
    DescriptorFilter: Symbol("DescriptorFilter"),
    RefreshDescriptorsTask: Symbol("RefreshDescriptorsTask"),
    //#endregion
    //#region VPWorker
    //#region DataAccess
    MetroRailtrackGPSRepository: Symbol("MetroRailtrackGPSRepository"),
    CachedMetroRailTrackLookup: Symbol("CachedMetroRailTrackLookup"),
    PositionsRepository: Symbol("PositionsRepository"),
    CisStopRepository: Symbol("CisStopRepository"),
    //#endregion
    //#region Helpers
    GtfsTripRegionalBusRunManager: Symbol("GtfsTripRegionalBusRunManager"),
    MetroShapePointsFixer: Symbol("MetroShapePointsFixer"),
    TimestampValidator: Symbol("TimestampValidator"),
    ValidToCalculator: Symbol("ValidToCalculator"),
    MpvMessageTransformation: Symbol("MpvMessageTransformation"),
    //#endregion
    //#region ExternalModels
    RopidGTFSTripsModel: Symbol("RopidGTFSTripsModel"),
    RopidGTFSStopTimesModel: Symbol("RopidGTFSStopTimesModel"),
    RopidGTFSCisStopsModel: Symbol("RopidGTFSCisStopsModel"),
    DelayComputationRedisRepository: Symbol("DelayComputationRedisRepository"),
    BlockStopsRedisRepository: Symbol("BlockStopsRedisRepository"),
    CommonRunsRepository: Symbol("CommonRunsRepository"),
    RunTripsRedisRepository: Symbol("RunTripsRedisRepository"),
    JISEventsRepository: Symbol("JISEventsRepository"),
    //#endregion
    //#region Tasks
    DataRetentionTask: Symbol("DataRetentionTask"),
    ProcessRegionalBusPositionsTask: Symbol("ProcessRegionalBusPositionsTask"),
    PropagateDelayTask: Symbol("PropagateDelayTask"),
    PropagateTrainDelayTask: Symbol("PropagateTrainDelayTask"),
    SaveDataToDBTask: Symbol("SaveDataToDBTask"),
    UpdateDelayTask: Symbol("UpdateDelayTask"),
    UpdateGtfsTripIdTask: Symbol("UpdateGtfsTripIdTask"),
    UpdateRunsGtfsTripIdTask: Symbol("UpdateRunsGtfsTripIdTask"),
    //#endregion
    //#endregion
    //#region GTFS-RT
    GtfsRtRedisRepository: Symbol("GtfsRtRedisRepository"),
    GenerateFilesTask: Symbol("GenerateFilesTask"),
    //#endregion
};
exports.VPContainerToken = VPContainerToken;
//# sourceMappingURL=VPContainerToken.js.map