putApi<T> method

Future<T> putApi<T>(
  1. Uri uri,
  2. dynamic body,
  3. T mapperFunction(
    1. dynamic value
    ), {
  4. Map<String, String>? headers,
})

Implementation

Future<T> putApi<T>(
  Uri uri,
  dynamic body,
  T Function(dynamic value) mapperFunction, {
  Map<String, String>? headers,
}) async {
  headers = getHeaders(headers ?? {});
  var bodyString = getRequestBody(body);
  log(bodyString, name: 'requestBody');
  var caller =
      client.put(uri, body: bodyString, headers: headers).timeout(timeout);
  return _callApi(caller, mapperFunction);
}