post static method

Future<ResponseAPI> post({
  1. required String methodName,
  2. required Map<String, dynamic> params,
})

Sends a POST request.

Implementation

static Future<ResponseAPI> post({
  required String methodName,
  required Map<String, dynamic> params,
}) async {
  final connectivityError = await _checkConnectivity();
  if (connectivityError != null) return connectivityError;

  try {
    _log("==POST== ${ApiConstant.baseUrl}$methodName");
    _log("==params== $params");

    final response = await _dio.post(methodName, data: params);

    _log("==response== ${response.data}");
    return ResponseAPI(response.statusCode ?? 0, response.data);
  } catch (error) {
    return _handleError(error);
  }
}