@golemio/pid
Version:
Golemio PID Module
12 lines (11 loc) • 853 B
TypeScript
import { ITripScopeHandler } from "../../../domain/ITripScopeHandler";
import { IPublicApiGtfsTrip } from "../../../domain/PublicApiGtfsTripLookupInterfaces";
import { DetailedTripScope } from "../../../routers/v2/helpers/DetailedTripScopeEnum";
import { ITripWithOptionalAssociationsDto } from "../../../../../schema-definitions/ropid-gtfs/interfaces/ITripWithOptionalAssociationsDto";
type GtfsTripScopeHandler = ITripScopeHandler<IPublicApiGtfsTrip, ITripWithOptionalAssociationsDto>;
export declare class GtfsTripScopeHandlerFactory {
private dictionary;
constructor(infoTripScopeHandler: GtfsTripScopeHandler, stopTimesTripScopeHandler: GtfsTripScopeHandler, shapeTripScopeHandler: GtfsTripScopeHandler, vehicleDescriptorTripScopeHandler: GtfsTripScopeHandler);
getStrategy(scope: DetailedTripScope): GtfsTripScopeHandler;
}
export {};