Package-level declarations

Contains models data classes for Indoor API.

Types

Link copied to clipboard
data class Building(val ref: String, val name: String? = null, val description: String? = null, val openingHours: String? = null, val logo: String? = null, val cover: String? = null, val levels: List<VenueLevel>? = null)
Link copied to clipboard
data class DirectionsLeg(val distance: DistanceValue, val duration: DurationValue, val startLocation: IndoorLocation, val endLocation: IndoorLocation, val steps: List<DirectionsStep>)
Link copied to clipboard
data class DirectionsResponse(val routes: List<DirectionsRoute>)
Link copied to clipboard
data class DirectionsRoute(val bounds: IndoorBounds, val legs: List<DirectionsLeg>)
Link copied to clipboard
data class DirectionsStep(val distance: DistanceValue, val duration: DurationValue, val poiId: String? = null, val bearingStart: Double, val bearingEnd: Double, val startLocation: IndoorLocation, val endLocation: IndoorLocation, val polyline: Line, val instruction: DirectionsStepInstruction, val routingProfiles: List<String>)
Link copied to clipboard
data class DirectionsStepInstruction(val summary: String, val instructionType: String)
Link copied to clipboard
data class DistanceValue(val value: Double? = null, val text: String? = null)
Link copied to clipboard
Link copied to clipboard

enum for parameter extended

Link copied to clipboard
Link copied to clipboard
data class IndoorLocation(val latitude: Double, val longitude: Double, val level: Int)
Link copied to clipboard
@Serializable
data class PaginationInfo(val page: Int, val pageCount: Int, val total: Int, val perPage: Int)
Link copied to clipboard
data class VenueFeatureResponse(val venueId: String, val name: String, val bbox: List<Double>, val levels: List<VenueLevel>? = null, val categories: List<String>? = null, val buildings: List<Building>? = null, val updatedAt: String)
Link copied to clipboard
data class VenueLevel(val level: Int, val name: String? = null, val ref: String? = null, val bbox: List<Double>)
Link copied to clipboard
data class VenuePoisAutocompletePrediction(val id: Int, val name: String, val distance: Int?, val duration: Int?, val level: Int, val ref: String?, val building: String?, val category: String?)
Link copied to clipboard
Link copied to clipboard
@Serializable
data class VenueSearchResponse(val pagination: PaginationInfo, val features: List<GeoJsonObject>)
Link copied to clipboard
data class VenuesElementResponse(val venueId: String, val name: String, val bbox: IndoorBounds)

Properties

Link copied to clipboard