kruzr_comunication library

Functions

checkPermission(KruzrPermission p) Future<bool>
ensurePermission(KruzrPermission p) Future<bool>
fetchTripInsightsById(String appTripId) Future<TripInsights?>
getAchievements() Future<MyAchievements?>
getAggregatedDistance(DateTime startTime, DateTime endTime, KruzrPerioicType kruzrPeriodicType) Future<KruzrHistoricDoubleDataResponse?>
getAggregatedDriveTime(DateTime startTime, DateTime endTime, KruzrPerioicType kruzrPeriodicType) Future<KruzrHistoricDoubleDataResponse?>
getAggregatedDrivingScore(DateTime startTime, DateTime endTime, KruzrPerioicType kruzrPeriodicType) Future<KruzrHistoricDoubleDataResponse?>
getAllVehicles() Future<List<Vehicle>>
getAutoTripStartOnlyIfVehicleConnected() Future<bool>
getAvailableRewards() Future<List<AvailableReward>>
getConnectedDevices() Future<List<Vehicle>>
getDrivingBehaviourScore(DateTime startTime, DateTime endTime, KruzrPerioicType kruzrPeriodicType) Future<DrivingBehaviourScore?>
getDrivingBehaviourScoreChange(KruzrPerioicType kruzrPeriodicType) Future<DrivingBehaviourScoreChange?>
getDrivingSummary(DateTime startTime, DateTime endTime, KruzrPerioicType kruzrPeriodicType) Future<DrivingSummary?>
getEarnedRewards() Future<List<EarnedReward>>
getLeaderboard(int offset, int limit) Future<List<LeaderBoardDriver>>
getLeaderboardTop10() Future<List<LeaderBoardDriver>>
getOngoingTrip() Future<CurrentTripDataResponse?>
getPairedDevices() Future<List<Vehicle>>
getPendingFilesCount() Future<num?>
getPendingFilesSize() Future<num?>
getTripDetailsById(String appTripId) Future<SingleTripResponse?>
getTripEventsById(String appTripId) Future<List<PossibleIntervention>>
getTripList(int offset, int limit) Future<List<SingleTripResponse>>
getTripRouteById(String appTripId) Future<GeoJSONFeatureCollection?>
getTripShareUrlById(String appTripId) Future<ShareableTripUrlResponseModel?>
getTripStatsById(String appTripId) Future<TripStatsResponse?>
getUserDetails() Future<RegisteredDriver?>
getUserRank() Future<UserRank?>
getUserStreak() Future<UserStreak?>
getUserTierRequirements() Future<List<UserProfileTierRequirement>>
initializeSDK(Kruzr360InitConfig kruzr360InitConfig) Future<void>
initiateTripMonitoring() Future<void>
isFileSyncOnlyOnWifiEnabled() Future<bool>
isLoggedIn() Future<bool>
isRealTimeEventSyncEnabled() Future<bool>
isTripAutoEndEnabled() Future<bool>
isTripAutoStartEnabled() Future<bool>
logout() Future<void>
openSettings() Future<void>
refreshSyncStatus() Future<void>
registerUser(RegisterUserRequestModel registerUserRequestModel) Future<String>
removeAllVehicles() → void
removeVehicle(Vehicle vehicle) → void
requestPermission(KruzrPermission p) Future<bool>
saveVehicle(Vehicle vehicle) → void
setAutoTripStartOnlyIfVehicleConnected(bool shouldAutoStartOnlyIfVehicleConnected) Future<void>
setFileSyncOnlyOnWifi(bool useWIFIOnly) Future<void>
setRealTimeEventSync(bool allowEventSyncRealTime) Future<void>
setTripAutoEnd(bool shouldAutoEnd) Future<void>
setTripAutoStart(bool shouldAutoStart) Future<void>
setupLocation() → void
shareTripById(String appTripId, String countryCode, String phoneNumber) Future<ShareTripResponse?>
startBluetoothScan() Future<List<Vehicle>>
startTrip() Future<bool>
stopBluetoothScan() Future<void>
stopTrip() Future<bool>
syncTripData() Future<void>
updateVehicle(Vehicle vehicle) → void