EVCoreClient

interface EVCoreClient

Inheritors

Functions

Link copied to clipboard
abstract suspend fun checkChargingSessionStatus(sessionId: String): Flow<Expected<MapboxEVError, SessionResponse>>
Link copied to clipboard
abstract fun closeSessionStatusFlow()
Link copied to clipboard
abstract fun closeStartSessionFlow()
Link copied to clipboard
abstract fun closeStopSessionFlow()
Link copied to clipboard
abstract suspend fun getCdr(sessionId: String): Expected<MapboxEVError, CdrResponse>
Link copied to clipboard
abstract suspend fun getLocationById(stationId: String): Expected<MapboxEVError, EVCoreStation>
Link copied to clipboard
abstract suspend fun searchChargers(points: List<Point>, options: EvSearchOptions): List<EVCoreSearchResult>
abstract suspend fun searchChargers(latitude: Double, longitude: Double, options: EvSearchOptions): List<EVCoreSearchResult>
Link copied to clipboard
abstract suspend fun searchChargersInBounds(northEastPoint: Point, southWestPoint: Point, options: EvSearchOptions): List<EVCoreSearchResult>
Link copied to clipboard
abstract suspend fun startChargingSession(locationId: String, evseId: String): Flow<Expected<MapboxEVError, SessionCommandResponse>>
Link copied to clipboard
abstract suspend fun stopChargingSession(sessionId: String): Flow<Expected<MapboxEVError, SessionCommandResponse>>