atmob_api.g.dart 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. // GENERATED CODE - DO NOT MODIFY BY HAND
  2. part of 'atmob_api.dart';
  3. // **************************************************************************
  4. // RetrofitGenerator
  5. // **************************************************************************
  6. // ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations
  7. class _AtmobApi implements AtmobApi {
  8. _AtmobApi(
  9. this._dio, {
  10. this.baseUrl,
  11. this.errorLogger,
  12. });
  13. final Dio _dio;
  14. String? baseUrl;
  15. final ParseErrorLogger? errorLogger;
  16. RequestOptions _setStreamType<T>(RequestOptions requestOptions) {
  17. if (T != dynamic &&
  18. !(requestOptions.responseType == ResponseType.bytes ||
  19. requestOptions.responseType == ResponseType.stream)) {
  20. if (T == String) {
  21. requestOptions.responseType = ResponseType.plain;
  22. } else {
  23. requestOptions.responseType = ResponseType.json;
  24. }
  25. }
  26. return requestOptions;
  27. }
  28. String _combineBaseUrls(
  29. String dioBaseUrl,
  30. String? baseUrl,
  31. ) {
  32. if (baseUrl == null || baseUrl.trim().isEmpty) {
  33. return dioBaseUrl;
  34. }
  35. final url = Uri.parse(baseUrl);
  36. if (url.isAbsolute) {
  37. return url.toString();
  38. }
  39. return Uri.parse(dioBaseUrl).resolveUri(url).toString();
  40. }
  41. }