put<T> method

Future<T> put<T>(
  1. String path,
  2. Object? data, {
  3. T fromJson(
    1. Map<String, dynamic>
    )?,
  4. bool requiresAuth = false,
})

PUT request

path - API endpoint path data - Request body Returns parsed response data

Implementation

Future<T> put<T>(
  String path,
  Object? data, {
  T Function(Map<String, dynamic>)? fromJson,
  bool requiresAuth = false,
}) async {
  final url = _buildFullURL(path);
  final headers = _buildHeaders(false, requiresAuth);

  final response = await _executeRequest(
    'PUT',
    url,
    headers,
    data,
    requiresAuth: requiresAuth,
  );
  return _handleResponse<T>(response, path, fromJson);
}