kruzr_comunication
library
Functions
-
checkPermission(KruzrPermission p)
→ Future<bool>
-
Checks if a specific permission has been granted.
-
editSavedVehicle(NearbyDevice nearbyDevice)
→ void
-
-
enableWifiOnlyDataSyncPref(bool useWIFIOnly)
→ Future<void>
-
-
ensurePermissionOrOpenSettings(KruzrPermission p)
→ Future<bool>
-
Ensures a permission is granted through a comprehensive flow.
-
fetchAvailableRewards()
→ Future<List<AvailableReward>>
-
-
fetchEarnedRewards()
→ Future<List<EarnedReward>>
-
-
fetchMyAchievements()
→ Future<MyAchievements?>
-
-
fetchRoute(String appTripId)
→ Future<GeoJSONFeatureCollection?>
-
-
fetchTripDetailsByAppTripId(String appTripId)
→ Future<SingleTripResponse?>
-
-
fetchTripInsights(String appTripId)
→ Future<TripInsights?>
-
-
fetchTripList(int offset, int limit)
→ Future<List<SingleTripResponse>>
-
-
fetchTripStatsByAppTripId(String appTripId)
→ Future<TripStatsResponse?>
-
-
fetchUserProfileTierRequirements()
→ Future<List<UserProfileTierRequirement>>
-
-
generateShareableURL(String appTripId)
→ Future<ShareableTripUrlResponseModel?>
-
-
getAggregatedDistanceTravelled(DateTime startTime, DateTime endTime, KruzrPerioicType kruzrPeriodicType)
→ Future<KruzrHistoricDoubleDataResponse?>
-
-
getAggregatedDriveTimeInSeconds(DateTime startTime, DateTime endTime, KruzrPerioicType kruzrPeriodicType)
→ Future<KruzrHistoricDoubleDataResponse?>
-
-
getAggregatedDrivingBehaviourScore(DateTime startTime, DateTime endTime, KruzrPerioicType kruzrPeriodicType)
→ Future<DrivingBehaviourScore?>
-
-
getAggregatedDrivingBehaviourScoreChange(KruzrPerioicType kruzrPeriodicType)
→ Future<DrivingBehaviourScoreChange?>
-
-
getAggregatedDrivingScore(DateTime startTime, DateTime endTime, KruzrPerioicType kruzrPeriodicType)
→ Future<KruzrHistoricDoubleDataResponse?>
-
-
getAllPairedDevices()
→ Future<List<NearbyDevice>>
-
-
getAllSavedVehicles()
→ Future<List<NearbyDevice>>
-
Retrieves all previously saved vehicles from native platform storage.
-
getAutoTripStartOnlyIfVehicleConnected()
→ Future<bool>
-
-
getConnectedDevices()
→ Future<List<NearbyDevice>>
-
-
getCurrentTripData()
→ Future<CurrentTripDataResponse?>
-
-
getCurrentUserRank()
→ Future<UserRank?>
-
-
getDrivingSummary(DateTime startTime, DateTime endTime, KruzrPerioicType kruzrPeriodicType)
→ Future<DrivingSummary?>
-
-
getLeaderboardTop10()
→ Future<List<LeaderBoardDriver>>
-
-
getPendingFilesCount()
→ Future<num?>
-
-
getPendingFilesSize()
→ Future<num?>
-
-
getPossibleInterventionsForAppTripId(String appTripId)
→ Future<List<PossibleIntervention>>
-
-
getTripAutoEndEnabled()
→ Future<bool>
-
-
getTripAutoStartEnabled()
→ Future<bool>
-
-
getUserStreak()
→ Future<UserStreak?>
-
-
initializeSDK(Kruzr360InitConfig kruzr360InitConfig)
→ Future<void>
-
-
initiateTripMonitoring()
→ Future<void>
-
-
isCurrentDataSyncPrefWifiOnly()
→ Future<bool>
-
-
isEventSyncRealTimeEnabled()
→ Future<bool>
-
-
isLoggedIn()
→ Future<bool>
-
-
leaderBoard(int offset, int limit)
→ Future<List<LeaderBoardDriver>>
-
-
logout()
→ Future<void>
-
-
openSettings()
→ Future<void>
-
Opens the device's application settings page.
-
refreshFileSyncStatus()
→ Future<void>
-
-
registerUser(RegisterUserRequestModel registerUserRequestModel)
→ Future<int>
-
-
removeAllSavedVehicles()
→ void
-
Deletes all saved vehicles from native platform storage.
-
removeSavedVehicle(NearbyDevice nearbyDevice)
→ void
-
Removes a specific saved vehicle from native platform storage.
-
requestPermission(KruzrPermission p)
→ Future<bool>
-
Requests a specific permission from the user.
-
saveVehicle(NearbyDevice nearbyDevice)
→ void
-
Saves a nearby Bluetooth device as a known vehicle for automatic trip detection.
-
scanForNearbyDevices()
→ Future<List<NearbyDevice>>
-
-
setAutoTripStartOnlyIfVehicleConnected(bool shouldAutoStartOnlyIfVehicleConnected)
→ Future<void>
-
-
setTripAutoEndEnabled(bool shouldAutoEnd)
→ Future<void>
-
-
setTripAutoStartEnabled(bool shouldAutoStart)
→ Future<void>
-
-
setupLocationStuffs()
→ void
-
-
shareTrip(String appTripId, String countryCode, String phoneNumber)
→ Future<ShareTripResponse?>
-
-
shouldEventSyncRealTime(bool allowEventSyncRealTime)
→ Future<void>
-
-
startTrip()
→ Future<bool>
-
-
stopScanningForNearbyDevices()
→ Future<void>
-
-
stopTrip()
→ Future<bool>
-
-
syncTripData()
→ Future<void>
-
-
userDetails()
→ Future<RegisteredDriver?>
-