send method

Future<Map?> send({
  1. required Map<String, dynamic> data,
})

Send request

Implementation

Future<Map?> send({required Map<String, dynamic> data}) async {
  try {
    final uri = Uri.parse(url);

    final requestHeaders = {
      'Content-Type': 'application/json',
      ...headers,
    };

    final body = jsonEncode(data);

    final response = await http.post(
      uri,
      headers: requestHeaders,
      body: body,
    );

    if (response.statusCode == 200) {
      return jsonDecode(response.body);
    } else {
      throw Exception('Failed to send request');
    }
  } catch (err) {
    if (debug) {
      print('[HooksEasy] Error: $err');
    }
  }
  return null;
}