request method

Future<Map<String, dynamic>> request({
  1. required ApiMethod method,
  2. required String endpoint,
  3. Map<String, dynamic>? query,
  4. Map<String, dynamic>? data,
  5. Map<String, String>? headers,
})

Implementation

Future<Map<String, dynamic>> request({
  required ApiMethod method,
  required String endpoint,
  Map<String, dynamic>? query,
  Map<String, dynamic>? data,
  Map<String, String>? headers,
}) async {
  headers = {
    ...?headers,
  };

  var response = await client.request<Map<String, dynamic>>(
      endpoint,
      data: data,
      queryParameters: query,
      options: Options(headers: headers, method: method.name)
  );

  return response.data!;
}