translate method

Implementation

Future<TranslateResponseModel> translate(
  TranslateRequestModel request,
) async {
  final uri = Uri.parse(_kTranslateEndpoint);
  final body = jsonEncode(request.toJson());
  log('GTranslateV2:translate: body=`$body`');

  final response = await client.post(
    uri,
    body: body,
    headers: _headers,
  );

  _checkHttpCode(response);
  final responseJson = _checkBodyFormat(response);

  log('GTranslateV2:translate: responseJson=`$responseJson`');
  return TranslateResponseModel.fromJson(responseJson);
}