getOngoingTrip function
Implementation
Future<CurrentTripDataResponse?> getOngoingTrip() async {
try {
String? getOngoingTrip = await platform.invokeMethod(
'getOngoingTrip',
);
if (kDebugMode) {
print("Received Current Trip Data from sdk: $getOngoingTrip");
}
if (getOngoingTrip == null) return null;
return CurrentTripDataResponse.fromJson(jsonDecode(getOngoingTrip));
} on PlatformException catch (e, stacktrace) {
if (kDebugMode) {
print("Error in getOngoingTrip");
print(e);
print(stacktrace);
}
rethrow;
} catch (e, stacktrace) {
if (kDebugMode) {
print("Error in getOngoingTrip");
print(e);
print(stacktrace);
}
throw PlatformException(code: "PLUGIN_ERROR", message: e.toString());
}
}