UNPKG

@golemio/pid

Version:
27 lines (26 loc) 1.27 kB
import { IPublicApiDetailedTripScopeInfo } from "../../../domain/PublicApiDetailedTripInterfaces"; import { IPublicApiCacheDto } from "../../../../../schema-definitions/vehicle-positions/redis/interfaces/IPublicApiCacheDto"; import { AbstractTransformation } from "@golemio/core/dist/helpers/transformation/AbstractTransformation"; import { GeoCoordinatesType } from "@golemio/core/dist/output-gateway"; export declare class PublicVPTripInfoTransformation extends AbstractTransformation<IPublicApiCacheDto, IPublicApiDetailedTripScopeInfo> { name: string; protected transformInternal: ({ detailed_info, ...element }: IPublicApiCacheDto) => { gtfs_trip_id: string; route_type: string; route_short_name: string; shape_id: string | null; origin_route_name: string | null; run_number: number | null; trip_headsign: string | null; geometry: { type: GeoCoordinatesType.Point; coordinates: number[]; }; shape_dist_traveled: number | null; bearing: number | null; delay: number | null; state_position: import("../../../../../const").StatePositionEnum; last_stop_sequence: number | null; origin_timestamp: string | null; }; }