@golemio/pid
Version:
Golemio PID Module
16 lines (15 loc) • 784 B
TypeScript
import { RopidGTFSStopTimesModel } from "../../../../ropid-gtfs/RopidGTFSStopTimesModel";
import { BlockStopsRedisRepository } from "../../../../ropid-gtfs/data-access/cache";
import { TripStopsSchedule } from "../interfaces/VPInterfaces";
export declare class TripStopsManager {
private readonly gtfsStopTimesRepository;
private readonly blockStopsRedisRepository;
constructor(gtfsStopTimesRepository: RopidGTFSStopTimesModel, blockStopsRedisRepository: BlockStopsRedisRepository);
/**
* Get trip stops schedule by block id
*
* @param {string} blockId - Target gtfs block id
* @param {string} tripIds - List of inserted gtfs trip ids
*/
setAndReturnTripStopsSchedule: (blockId: string, tripIds: string[]) => Promise<TripStopsSchedule>;
}