postJson method

Future<Map<String, dynamic>> postJson(
  1. String endpoint,
  2. Map<String, dynamic> data
)

Make a POST request and return JSON response

Implementation

Future<Map<String, dynamic>> postJson(
  String endpoint,
  Map<String, dynamic> data,
) async {
  try {
    final response = await dio.post(endpoint, data: data);
    return response.data as Map<String, dynamic>;
  } on DioException catch (e) {
    logger.severe('HTTP request failed: ${e.message}');
    throw DeepSeekErrorHandler.handleDioError(e);
  }
}