base_request library

this class is core of the Request timeout, exception, socket error handler you can use Directly :

import 'package:request_api_helper/request.dart' as req;
import 'package:request_api_helper/request_api_helper.dart' show RESTAPI, RequestApiHelperConfigData, RequestData;

BaseRequests(
  changeConfig: changeConfig, // [RequestApiHelperConfigData] for catch success or other
  context: context, // [BuildContext] for Redirect
  customData: customData, // [CustomRequestData] for custom [header] , [file] , [url], [file]
  data: data, // [RequestData]
  name: name, // used after [url] example url = https://192.168.0.1/api/ + name
  type: type, // [RESTAPI] fullrest api enum
  singleContext: singleContext, [true] / [false] forced redirect if 401 error / socket - timeout redirect true
  onUploadProgress: onUploadProgress // track upload progress (sended,total)
);

Classes

BaseRequests