NetworkManagerAsync.instance constructor
NetworkManagerAsync.instance({})
Implementation
factory NetworkManagerAsync.instance({
required String api,
required dynamic req,
Map<String, dynamic>? query,
CancelToken? cancelToken,
Map<String, dynamic>? headers,
}) {
NetworkManagerMetaData meta = NetworkManagerMetaData();
BaseOptions finalOptions = meta.dioOption;
if (headers != null) {
finalOptions.headers = headers;
}
return NetworkManagerAsync._(
api: api,
req: req,
query: query,
cancelToken: cancelToken,
successRules: meta.successRules,
tokenExpireRules: meta.tokenExpireRules,
onTokenExpire: meta.onTokenExpire,
successMsgExtractor: meta.successMsgExtractor,
errorMsgExtractor: meta.errorMsgExtractor,
dio: Dio()..options = finalOptions,
);
}