postJson method
      
Future<Map<String, dynamic> > 
postJson(
    
- String endpoint,
- Map<String, dynamic> data, {
- CancelToken? cancelToken,
Make a POST request and return JSON response
Implementation
Future<Map<String, dynamic>> postJson(
  String endpoint,
  Map<String, dynamic> data, {
  CancelToken? cancelToken,
}) async {
  try {
    return await HttpResponseHandler.postJson(
      dio,
      endpoint,
      data,
      providerName: 'xAI',
      logger: logger,
      cancelToken: cancelToken,
    );
  } on DioException catch (e) {
    logger.severe('HTTP request failed: ${e.message}');
    throw DioErrorHandler.handleDioError(e, 'xAI');
  }
}