@golemio/pid
Version:
Golemio PID Module
11 lines (10 loc) • 715 B
TypeScript
import { IPublicApiDetailedTrip } from "../../domain/PublicApiDetailedTripInterfaces";
import { IVehiclePositionsRepository } from "../../domain/repository/IVehiclePositionsRepository";
import { DetailedTripScope } from "../../routers/v2/helpers/DetailedTripScopeEnum";
import { TripScopeHandlerFactory } from "../helpers/trip-scope/TripScopeHandlerFactory";
export declare class DetailedTripFacade {
private scopeHandlerFactory;
private vehiclePositionRepository;
constructor(scopeHandlerFactory: TripScopeHandlerFactory, vehiclePositionRepository: IVehiclePositionsRepository);
getOneByVehicleId(vehicleId: string, scopes: DetailedTripScope[], tripId?: string): Promise<IPublicApiDetailedTrip>;
}