optimizeRouteWithRequestBody static method
Optimizes a route with a custom request body.
requestBody
- The request body as a map.
retry
- The number of retry attempts for fetching the optimization result.
requestOptions
- Optional request options for the HTTP request.
Implementation
static Future<OptimizeRouteResultResponse?> optimizeRouteWithRequestBody(
Map<String, dynamic> requestBody,
{int retry = 5,
Options? requestOptions}) async {
var result = await getOptimizeRouteIdWithRequestBody(requestBody,
requestOptions: requestOptions);
String? resultId = result.id;
if (resultId?.isNotEmpty == true) {
var optimizeResult = await getOptimizeResultWithId(resultId!,
retry: retry, requestOptions: requestOptions);
return optimizeResult;
} else {
return OptimizeRouteResultResponse(
status: result.status, message: result.message);
}
}