mappls-map-react-native
Version:
A Mappls GL react native module for creating custom maps
85 lines (76 loc) • 1.75 kB
text/typescript
export interface TransitPlannerModel {
responseCode: number,
results: Array<TransitPlannerResult>
}
export interface TransitPlannerResult {
plan: TransitPlan
}
export interface TransitPlan {
date: number,
itineraries: Array<TransitItinerary>
from: TransitVertex,
to: TransitVertex
}
export interface TransitItinerary {
fare: TransitFare,
walkDistance: number,
transitTime: number,
walkTime: number,
waitingTime: number,
duration: number,
transfers: number,
legs: Array<TransitRouteLeg>,
startTime: number,
endTime: number
}
export interface TransitVertex {
vertexType: string,
name: string,
lon: number,
lat: number,
stopIndex: number,
stopSequence: number,
arrival: number,
stopId: number,
departure: number
}
export interface TransitFare {
currency: TransitCurrency,
rupees: number
}
export interface TransitRouteLeg {
legGeometry: TransitLegGeometry,
transitLeg: boolean,
distance: number,
arrivalDelay: number,
departureDelay: number,
steps: Array<TransitLegStep>,
realTime: boolean,
mode: string,
duration: number,
route: string,
startTime: number,
from: TransitVertex,
endTime: number,
to: TransitVertex,
interlineWithPreviousLeg: boolean
}
export interface TransitCurrency {
symbol: string,
currency: string,
defaultFractionDigits: number,
currencyCode: string
}
export interface TransitLegGeometry {
length: number,
points: string
}
export interface TransitLegStep {
streetName: string,
distance: number,
stayOn: boolean,
lon: number,
lat: number,
absoluteDirection: string,
relativeDirection: string
}