"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.VPContainerToken = void 0;
const VPContainerToken = {
    //#region Vehicle Positions
    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"),
    //#endregion
    //#region Vehicle Descriptors
    SeznamAutobusuDataSourceProvider: Symbol("SeznamAutobusuDataSourceProvider"),
    DescriptorDataSourceFactory: Symbol("DescriptorDataSourceFactory"),
    DescriptorRepository: Symbol("DescriptorRepository"),
    DescriptorTransformation: Symbol("DescriptorTransformation"),
    DescriptorFilter: Symbol("DescriptorFilter"),
    RefreshDescriptorsTask: Symbol("RefreshDescriptorsTask"),
    DeleteDataTask: Symbol("DeleteDataTask"),
    //#endregion
    //#region Vehicle Positions
    //#region DataAccess
    MetroRailtrackGPSRepository: Symbol("MetroRailtrackGPSRepository"),
    CachedMetroRailTrackLookup: Symbol("CachedMetroRailTrackLookup"),
    //#endregion
    //#region Helpers
    MetroShapePointsFixer: Symbol("MetroShapePointsFixer"),
    TimestampValidator: Symbol("TimestampValidator"),
    ValidToCalculator: Symbol("ValidToCalculator"),
    //#endregion
    //#endregion
};
exports.VPContainerToken = VPContainerToken;
//# sourceMappingURL=VPContainerToken.js.map