dioUpload method

Dio dioUpload({
  1. Duration? receiveTimeout,
  2. Duration? connectTimeout,
  3. Duration? sendTimeout,
})

Implementation

Dio dioUpload({
  Duration? receiveTimeout,
  Duration? connectTimeout,
  Duration? sendTimeout,
}) {
  _dioUpload ??= Dio(
    BaseOptions(
      baseUrl: domain,
      // If you want to receive the response data with String, use `plain`.
      responseType: ResponseType.plain,
      contentType: Headers.formUrlEncodedContentType,
      connectTimeout: connectTimeout,
      receiveTimeout: receiveTimeout,
      validateStatus: (int? status) {
        return true;
      },
      sendTimeout: sendTimeout,
    ),
  );
  if (token != null) {
    _dioUpload!.options.headers['authorization'] = 'Bearer $token';
  }
  return _dioUpload!;
}