@golemio/pid
Version:
Golemio PID Module
15 lines (14 loc) • 1.01 kB
TypeScript
import { IPublicApiDetailedTrip } from "../../../../domain/PublicApiDetailedTripInterfaces";
import { IDelayComputationRepository } from "../../../../domain/repository/IDelayComputationRepository";
import { IStopTimeRepository } from "../../../../domain/repository/IStopTimeRepository";
import { IPublicApiCacheDto } from "../../../../../../schema-definitions/vehicle-positions/redis/interfaces/IPublicApiCacheDto";
import { AbstractDetailedTripScopeHandler } from "./AbstractDetailedTripScopeHandler";
export declare class StopTimesTripScopeHandler extends AbstractDetailedTripScopeHandler {
private delayComputationRepository;
private stopTimeRepository;
private tripStopTimesTransformation;
constructor(delayComputationRepository: IDelayComputationRepository, stopTimeRepository: IStopTimeRepository);
handle(output: IPublicApiDetailedTrip, vehiclePosition: IPublicApiCacheDto): Promise<IPublicApiDetailedTrip>;
private filterNoStopWaypoints;
private checkStopTimesSequence;
}