fast_network library

Enums

RequestType

Functions

initHttp(Http http, {RequestHeaders? requestHeaders, BaseOptions? baseOptions, JsonDecodeCallback? parseJson, DioInit? dioInit, bool isPrintLog = false, ShowToast? showToast}) → void
parseJson必须是顶层函数
initHttpRequest({ApiInterceptorOnRequest? onRequest, bool? extraSaveJson}) → void
initRespData({ProcessingExtend? processingExtend, RespDataJson? respDataJson}) → void
requestHttp(RequestType type, String url, {Http? dio, Map<String, dynamic>? p, bool isShowDialog = false, bool dialogAllClear = false, bool isShowError = true, bool isShowHint = true, bool disposeJson = false, bool? isFromData, Function? notLogin, required RequestSucceed succeed, RequestFailure? failure}) Future<void>
disposeJson 自行处理json isFromData 是否表单/Json提交

Typedefs

ApiInterceptorOnRequest = Future<RequestOptions> Function(RequestOptions options, String baseUrl)
DioInit = void Function(Dio dio, String baseUrl)
ProcessingExtend = Map<String, dynamic> Function(Map<String, dynamic>? json)
RequestFailure = void Function(Exception)
RequestHeaders = void Function(RequestOptions options, String baseUrl)
RequestSucceed = void Function(Response)
RespDataJson = dynamic Function(RespData data, Map<String, dynamic> json)
ShowToast = dynamic Function(Object? msg)