@golemio/pid
Version:
Golemio PID Module
30 lines (29 loc) • 1.12 kB
TypeScript
import { IPublicDepartureTransformInputDto } from "../../domain/IPublicDepartureTransformInputDto";
import { IPublicApiDeparture, IPublicApiDepartureVehicle } from "../../domain/PublicApiDepartureInterfaces";
import { AbstractTransformation } from "@golemio/core/dist/helpers/transformation/AbstractTransformation";
export declare class PublicDepartureTransformation extends AbstractTransformation<IPublicDepartureTransformInputDto, IPublicApiDeparture> {
name: string;
protected transformInternal: (inputDto: IPublicDepartureTransformInputDto) => {
departure: {
timestamp_scheduled: string;
timestamp_predicted: string;
delay_seconds: number | null;
minutes: number;
};
stop: {
id: string;
sequence: number;
platform_code: string | null;
};
route: {
type: string;
short_name: string;
};
trip: {
id: string;
headsign: string;
is_canceled: boolean;
};
vehicle: IPublicApiDepartureVehicle;
};
}