kruzr_comunication library

Functions

clearMacAddressOfVehicle() → void
createUser(CreateUserRequestModel createUserRequestModel) Future<CreateUserResponseModel>
deleteVehicle() → void
enableWifiOnlyDataSyncPref(bool useWIFIOnly) Future<void>
fetchMyAchievements() Future<MyAchievements?>
fetchRoute(String appTripId) Future<GeoJSONFeatureCollection?>
fetchTripDetailsByAppTripId(String appTripId) Future<SingleTripResponse?>
fetchTripList(int offset, int limit) Future<List<SingleTripResponse>>
fetchTripStatsByAppTripId(String appTripId) Future<TripStatsResponse?>
fetchUserJWT(GetUserDetailUsingJWTRequestModel getUserDetailUsingJWTRequestModel) Future<GetUserDetailResponseModel>
generateNewOtp(GenerateOtpRequest generateOtpRequest) Future<GenerateOtpResponse>
generateOtp(GenerateOtpRequest generateOtpRequest) Future<GenerateOtpResponse>
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>>
getConnectedDevices() Future<List<NearbyDevice>>
getCurrentTripData() Future<CurrentTripDataResponse?>
getCurrentUserRank() Future<UserRank?>
getDrivingSummary(DateTime startTime, DateTime endTime, KruzrPerioicType kruzrPeriodicType) Future<DrivingSummary?>
getLeaderboardTop10() Future<List<LeaderBoardDriver>>
getMacAddressOfVehicle() Future<String?>
getPendingFilesCount() Future<num?>
getPendingFilesSize() Future<num?>
getPossibleInterventionsForAppTripId(String appTripId) Future<List<PossibleIntervention>>
getSavedVehicle() Future<NearbyDevice?>
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>
refreshFileSyncStatus() Future<void>
registerUser(RegisterUserRequestModel registerUserRequestModel) Future<int>
saveMacAddressOfVehicle(String vehicleMacAddress) → void
saveVehicle(NearbyDevice nearbyDevice) → void
scanForNearbyDevices() Future<List<NearbyDevice>>
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?>
verifyOtp(VerifyOtpRequest verifyOtpRequest) Future<VerifyOtpResponse>