getTripSummary static method
Future<void>
getTripSummary(
- String tripId,
- RoamTripCallback roamTripCallback,
- ErrorCallback errorCallback
Implementation
static Future<void> getTripSummary(String tripId,
RoamTripCallback roamTripCallback,
ErrorCallback errorCallback) async {
final String? result = await _channel.invokeMethod(
METHOD_GET_TRIP_SUMMARY, {'tripId': tripId ?? ''});
if (result == null) {
log("Get trip result null!");
return;
}
print('summary: ' + result);
try {
Map json = jsonDecode(result);
if (json.containsKey("error")) {
errorCallback(error: JsonDecoder.decodeError(json['error']));
} else {
roamTripCallback(
roamTripResponse: JsonDecoder.decodeRoamTripResponse(json));
}
} catch (exception) {
log(exception.toString());
}
}