execute method

  1. @override
Future<Map<String, dynamic>> execute(
  1. Uri url,
  2. Map<String, String> headers,
  3. Map<String, dynamic>? data
)
override

Implementation

@override
Future<Map<String, dynamic>> execute(
  Uri url,
  Map<String, String> headers,
  Map<String, dynamic>? data,
) async {
  try {
    final response = await client.patch(
      url,
      headers: headers,
      body: jsonEncode(data),
    );
    return jsonDecode(response.body);
  } catch (e) {
    debugPrint('HttpPostMethod | execute| error: $e');
    throw RestApiExceptionHandler.handleException(e);
  }
}