Variable FormattedLegSchemaConst
FormattedLegSchema: ZodDiscriminatedUnion<
[
ZodObject<
{
destination: ZodString;
destination_id: ZodString;
destinationName: ZodString;
duration: ZodNumber;
endTime: ZodNumber;
mode: ZodLiteral<"walk">;
origin: ZodString;
origin_id: ZodString;
path_coords: ZodArray<
ZodObject<{ lat: ZodNumber; lon: ZodNumber }, $strip>,
>;
startTime: ZodNumber;
},
$strip,
>,
ZodObject<
{
busPathSegments: ZodArray<
ZodObject<
{
path: ZodArray<
ZodObject<{ lat: ZodNumber; lon: ZodNumber }, $strip>,
>;
rt: ZodNullable<ZodString>;
},
$strip,
>,
>;
destination: ZodString;
destination_id: ZodString;
destinationName: ZodString;
duration: ZodNumber;
endTime: ZodNumber;
mode: ZodLiteral<"bus">;
origin: ZodString;
origin_id: ZodString;
rt: ZodString;
startTime: ZodNumber;
stopCoords: ZodArray<
ZodObject<
{
idxInSegment: ZodNumber;
location: ZodObject<{ lat: ZodNumber; lon: ZodNumber }, $strip>;
rt: ZodNullable<ZodString>;
segmentIdx: ZodNumber;
},
$strip,
>,
>;
stopTimes: ZodArray<
ZodObject<
{
arrivalTime: ZodNumber;
departureTime: ZodNumber;
dropOff: ZodBoolean;
pickUp: ZodBoolean;
stop: ZodString;
},
$strip,
>,
>;
trip: ZodObject<
{
stopTimes: ZodArray<
ZodObject<
{
arrivalTime: ZodNumber;
departureTime: ZodNumber;
dropOff: ZodBoolean;
pickUp: ZodBoolean;
stop: ZodString;
},
$strip,
>,
>;
tripId: ZodString;
vid: ZodNullable<ZodString>;
},
$strip,
>;
tripId: ZodString;
vid: ZodNullable<ZodString>;
},
$strip,
>,
],
"mode",
> = ...