computeTypicalFlightEmissions method
- ComputeTypicalFlightEmissionsRequest request, {
- String? $fields,
Retrieves typical flight emissions estimates between two airports, also known as a market.
If there are no estimates available for a certain market, the response will return the market object with empty emission fields. The request will still be considered successful. Details on how the typical emissions estimates are computed are on GitHub. The request can contain up to 1000 markets. If the request has more than 1000 markets, it will fail with an INVALID_ARGUMENT error.
request
- The metadata request object.
Request parameters:
$fields
- Selector specifying which fields to include in a partial
response.
Completes with a ComputeTypicalFlightEmissionsResponse.
Completes with a commons.ApiRequestError if the API endpoint returned an error.
If the used http.Client
completes with an error when making a REST call,
this method will complete with the same error.
Implementation
async.Future<ComputeTypicalFlightEmissionsResponse>
computeTypicalFlightEmissions(
ComputeTypicalFlightEmissionsRequest request, {
core.String? $fields,
}) async {
final body_ = convert.json.encode(request);
final queryParams_ = <core.String, core.List<core.String>>{
if ($fields != null) 'fields': [$fields],
};
const url_ = 'v1/flights:computeTypicalFlightEmissions';
final response_ = await _requester.request(
url_,
'POST',
body: body_,
queryParams: queryParams_,
);
return ComputeTypicalFlightEmissionsResponse.fromJson(
response_ as core.Map<core.String, core.dynamic>,
);
}