atmob_api.g.dart 40 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375
  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. @override
  17. Future<BaseResponse<dynamic>> loginSendCode(SendCodeRequest request) async {
  18. final _extra = <String, dynamic>{};
  19. final queryParameters = <String, dynamic>{};
  20. final _headers = <String, dynamic>{};
  21. final _data = <String, dynamic>{};
  22. _data.addAll(request.toJson());
  23. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  24. method: 'POST',
  25. headers: _headers,
  26. extra: _extra,
  27. )
  28. .compose(
  29. _dio.options,
  30. '/s/v1/user/code',
  31. queryParameters: queryParameters,
  32. data: _data,
  33. )
  34. .copyWith(
  35. baseUrl: _combineBaseUrls(
  36. _dio.options.baseUrl,
  37. baseUrl,
  38. )));
  39. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  40. late BaseResponse<dynamic> _value;
  41. try {
  42. _value = BaseResponse<dynamic>.fromJson(
  43. _result.data!,
  44. (json) => json as dynamic,
  45. );
  46. } on Object catch (e, s) {
  47. errorLogger?.logError(e, s, _options);
  48. rethrow;
  49. }
  50. return _value;
  51. }
  52. @override
  53. Future<BaseResponse<LoginResponse>> loginUserLogin(
  54. LoginRequest request) async {
  55. final _extra = <String, dynamic>{};
  56. final queryParameters = <String, dynamic>{};
  57. final _headers = <String, dynamic>{};
  58. final _data = <String, dynamic>{};
  59. _data.addAll(request.toJson());
  60. final _options = _setStreamType<BaseResponse<LoginResponse>>(Options(
  61. method: 'POST',
  62. headers: _headers,
  63. extra: _extra,
  64. )
  65. .compose(
  66. _dio.options,
  67. '/s/v1/user/login',
  68. queryParameters: queryParameters,
  69. data: _data,
  70. )
  71. .copyWith(
  72. baseUrl: _combineBaseUrls(
  73. _dio.options.baseUrl,
  74. baseUrl,
  75. )));
  76. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  77. late BaseResponse<LoginResponse> _value;
  78. try {
  79. _value = BaseResponse<LoginResponse>.fromJson(
  80. _result.data!,
  81. (json) => LoginResponse.fromJson(json as Map<String, dynamic>),
  82. );
  83. } on Object catch (e, s) {
  84. errorLogger?.logError(e, s, _options);
  85. rethrow;
  86. }
  87. return _value;
  88. }
  89. @override
  90. Future<BaseResponse<MemberStatusResponse>> getMemberStatus(
  91. AppBaseRequest request) async {
  92. final _extra = <String, dynamic>{};
  93. final queryParameters = <String, dynamic>{};
  94. final _headers = <String, dynamic>{};
  95. final _data = <String, dynamic>{};
  96. _data.addAll(request.toJson());
  97. final _options = _setStreamType<BaseResponse<MemberStatusResponse>>(Options(
  98. method: 'POST',
  99. headers: _headers,
  100. extra: _extra,
  101. )
  102. .compose(
  103. _dio.options,
  104. '/s/v1/user/member',
  105. queryParameters: queryParameters,
  106. data: _data,
  107. )
  108. .copyWith(
  109. baseUrl: _combineBaseUrls(
  110. _dio.options.baseUrl,
  111. baseUrl,
  112. )));
  113. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  114. late BaseResponse<MemberStatusResponse> _value;
  115. try {
  116. _value = BaseResponse<MemberStatusResponse>.fromJson(
  117. _result.data!,
  118. (json) => MemberStatusResponse.fromJson(json as Map<String, dynamic>),
  119. );
  120. } on Object catch (e, s) {
  121. errorLogger?.logError(e, s, _options);
  122. rethrow;
  123. }
  124. return _value;
  125. }
  126. @override
  127. Future<BaseResponse<FriendsListResponse>> friendList(
  128. FriendsListRequest request) async {
  129. final _extra = <String, dynamic>{};
  130. final queryParameters = <String, dynamic>{};
  131. final _headers = <String, dynamic>{};
  132. final _data = <String, dynamic>{};
  133. _data.addAll(request.toJson());
  134. final _options = _setStreamType<BaseResponse<FriendsListResponse>>(Options(
  135. method: 'POST',
  136. headers: _headers,
  137. extra: _extra,
  138. )
  139. .compose(
  140. _dio.options,
  141. '/s/v1/friend/list',
  142. queryParameters: queryParameters,
  143. data: _data,
  144. )
  145. .copyWith(
  146. baseUrl: _combineBaseUrls(
  147. _dio.options.baseUrl,
  148. baseUrl,
  149. )));
  150. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  151. late BaseResponse<FriendsListResponse> _value;
  152. try {
  153. _value = BaseResponse<FriendsListResponse>.fromJson(
  154. _result.data!,
  155. (json) => FriendsListResponse.fromJson(json as Map<String, dynamic>),
  156. );
  157. } on Object catch (e, s) {
  158. errorLogger?.logError(e, s, _options);
  159. rethrow;
  160. }
  161. return _value;
  162. }
  163. @override
  164. Future<BaseResponse<ConfigsResponse>> getConfigs(
  165. ConfigsRequest request) async {
  166. final _extra = <String, dynamic>{};
  167. final queryParameters = <String, dynamic>{};
  168. final _headers = <String, dynamic>{};
  169. final _data = <String, dynamic>{};
  170. _data.addAll(request.toJson());
  171. final _options = _setStreamType<BaseResponse<ConfigsResponse>>(Options(
  172. method: 'POST',
  173. headers: _headers,
  174. extra: _extra,
  175. )
  176. .compose(
  177. _dio.options,
  178. '/s/v1/client/configs',
  179. queryParameters: queryParameters,
  180. data: _data,
  181. )
  182. .copyWith(
  183. baseUrl: _combineBaseUrls(
  184. _dio.options.baseUrl,
  185. baseUrl,
  186. )));
  187. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  188. late BaseResponse<ConfigsResponse> _value;
  189. try {
  190. _value = BaseResponse<ConfigsResponse>.fromJson(
  191. _result.data!,
  192. (json) => ConfigsResponse.fromJson(json as Map<String, dynamic>),
  193. );
  194. } on Object catch (e, s) {
  195. errorLogger?.logError(e, s, _options);
  196. rethrow;
  197. }
  198. return _value;
  199. }
  200. @override
  201. Future<BaseResponse<UserInfo>> getFriendVirtual(
  202. AppBaseRequest request) async {
  203. final _extra = <String, dynamic>{};
  204. final queryParameters = <String, dynamic>{};
  205. final _headers = <String, dynamic>{};
  206. final _data = <String, dynamic>{};
  207. _data.addAll(request.toJson());
  208. final _options = _setStreamType<BaseResponse<UserInfo>>(Options(
  209. method: 'POST',
  210. headers: _headers,
  211. extra: _extra,
  212. )
  213. .compose(
  214. _dio.options,
  215. '/s/v1/friend/virtual',
  216. queryParameters: queryParameters,
  217. data: _data,
  218. )
  219. .copyWith(
  220. baseUrl: _combineBaseUrls(
  221. _dio.options.baseUrl,
  222. baseUrl,
  223. )));
  224. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  225. late BaseResponse<UserInfo> _value;
  226. try {
  227. _value = BaseResponse<UserInfo>.fromJson(
  228. _result.data!,
  229. (json) => UserInfo.fromJson(json as Map<String, dynamic>),
  230. );
  231. } on Object catch (e, s) {
  232. errorLogger?.logError(e, s, _options);
  233. rethrow;
  234. }
  235. return _value;
  236. }
  237. @override
  238. Future<BaseResponse<dynamic>> updateFriendBlocked(
  239. FriendsOperationRequest request) async {
  240. final _extra = <String, dynamic>{};
  241. final queryParameters = <String, dynamic>{};
  242. final _headers = <String, dynamic>{};
  243. final _data = <String, dynamic>{};
  244. _data.addAll(request.toJson());
  245. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  246. method: 'POST',
  247. headers: _headers,
  248. extra: _extra,
  249. )
  250. .compose(
  251. _dio.options,
  252. '/s/v1/friend/blocked',
  253. queryParameters: queryParameters,
  254. data: _data,
  255. )
  256. .copyWith(
  257. baseUrl: _combineBaseUrls(
  258. _dio.options.baseUrl,
  259. baseUrl,
  260. )));
  261. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  262. late BaseResponse<dynamic> _value;
  263. try {
  264. _value = BaseResponse<dynamic>.fromJson(
  265. _result.data!,
  266. (json) => json as dynamic,
  267. );
  268. } on Object catch (e, s) {
  269. errorLogger?.logError(e, s, _options);
  270. rethrow;
  271. }
  272. return _value;
  273. }
  274. @override
  275. Future<BaseResponse<dynamic>> deleteFriend(
  276. FriendsOperationRequest request) async {
  277. final _extra = <String, dynamic>{};
  278. final queryParameters = <String, dynamic>{};
  279. final _headers = <String, dynamic>{};
  280. final _data = <String, dynamic>{};
  281. _data.addAll(request.toJson());
  282. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  283. method: 'POST',
  284. headers: _headers,
  285. extra: _extra,
  286. )
  287. .compose(
  288. _dio.options,
  289. '/s/v1/friend/delete',
  290. queryParameters: queryParameters,
  291. data: _data,
  292. )
  293. .copyWith(
  294. baseUrl: _combineBaseUrls(
  295. _dio.options.baseUrl,
  296. baseUrl,
  297. )));
  298. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  299. late BaseResponse<dynamic> _value;
  300. try {
  301. _value = BaseResponse<dynamic>.fromJson(
  302. _result.data!,
  303. (json) => json as dynamic,
  304. );
  305. } on Object catch (e, s) {
  306. errorLogger?.logError(e, s, _options);
  307. rethrow;
  308. }
  309. return _value;
  310. }
  311. @override
  312. Future<BaseResponse<dynamic>> updateFriendRemark(
  313. FriendsOperationRequest request) async {
  314. final _extra = <String, dynamic>{};
  315. final queryParameters = <String, dynamic>{};
  316. final _headers = <String, dynamic>{};
  317. final _data = <String, dynamic>{};
  318. _data.addAll(request.toJson());
  319. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  320. method: 'POST',
  321. headers: _headers,
  322. extra: _extra,
  323. )
  324. .compose(
  325. _dio.options,
  326. '/s/v1/friend/remark',
  327. queryParameters: queryParameters,
  328. data: _data,
  329. )
  330. .copyWith(
  331. baseUrl: _combineBaseUrls(
  332. _dio.options.baseUrl,
  333. baseUrl,
  334. )));
  335. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  336. late BaseResponse<dynamic> _value;
  337. try {
  338. _value = BaseResponse<dynamic>.fromJson(
  339. _result.data!,
  340. (json) => json as dynamic,
  341. );
  342. } on Object catch (e, s) {
  343. errorLogger?.logError(e, s, _options);
  344. rethrow;
  345. }
  346. return _value;
  347. }
  348. @override
  349. Future<BaseResponse<dynamic>> addFriendRequest(
  350. AddFriendRequest request) async {
  351. final _extra = <String, dynamic>{};
  352. final queryParameters = <String, dynamic>{};
  353. final _headers = <String, dynamic>{};
  354. final _data = <String, dynamic>{};
  355. _data.addAll(request.toJson());
  356. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  357. method: 'POST',
  358. headers: _headers,
  359. extra: _extra,
  360. )
  361. .compose(
  362. _dio.options,
  363. '/s/v1/friend/request/send',
  364. queryParameters: queryParameters,
  365. data: _data,
  366. )
  367. .copyWith(
  368. baseUrl: _combineBaseUrls(
  369. _dio.options.baseUrl,
  370. baseUrl,
  371. )));
  372. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  373. late BaseResponse<dynamic> _value;
  374. try {
  375. _value = BaseResponse<dynamic>.fromJson(
  376. _result.data!,
  377. (json) => json as dynamic,
  378. );
  379. } on Object catch (e, s) {
  380. errorLogger?.logError(e, s, _options);
  381. rethrow;
  382. }
  383. return _value;
  384. }
  385. @override
  386. Future<BaseResponse<QueryTrackResponse>> queryVirtualTrack(
  387. AppBaseRequest request) async {
  388. final _extra = <String, dynamic>{};
  389. final queryParameters = <String, dynamic>{};
  390. final _headers = <String, dynamic>{};
  391. final _data = <String, dynamic>{};
  392. _data.addAll(request.toJson());
  393. final _options = _setStreamType<BaseResponse<QueryTrackResponse>>(Options(
  394. method: 'POST',
  395. headers: _headers,
  396. extra: _extra,
  397. )
  398. .compose(
  399. _dio.options,
  400. '/s/v1/friend/virtual/track',
  401. queryParameters: queryParameters,
  402. data: _data,
  403. )
  404. .copyWith(
  405. baseUrl: _combineBaseUrls(
  406. _dio.options.baseUrl,
  407. baseUrl,
  408. )));
  409. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  410. late BaseResponse<QueryTrackResponse> _value;
  411. try {
  412. _value = BaseResponse<QueryTrackResponse>.fromJson(
  413. _result.data!,
  414. (json) => QueryTrackResponse.fromJson(json as Map<String, dynamic>),
  415. );
  416. } on Object catch (e, s) {
  417. errorLogger?.logError(e, s, _options);
  418. rethrow;
  419. }
  420. return _value;
  421. }
  422. @override
  423. Future<BaseResponse<QueryTrackResponse>> queryTrack(
  424. QueryTrackRequest request,
  425. RequestOptions options,
  426. ) async {
  427. final _extra = <String, dynamic>{};
  428. final queryParameters = <String, dynamic>{};
  429. final _headers = <String, dynamic>{};
  430. final _data = <String, dynamic>{};
  431. _data.addAll(request.toJson());
  432. final newOptions = newRequestOptions(options);
  433. newOptions.extra.addAll(_extra);
  434. newOptions.headers.addAll(_dio.options.headers);
  435. newOptions.headers.addAll(_headers);
  436. final _options = newOptions.copyWith(
  437. method: 'POST',
  438. baseUrl: _combineBaseUrls(
  439. _dio.options.baseUrl,
  440. baseUrl,
  441. ),
  442. queryParameters: queryParameters,
  443. path: '/s/v1/location/track/query',
  444. )..data = _data;
  445. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  446. late BaseResponse<QueryTrackResponse> _value;
  447. try {
  448. _value = BaseResponse<QueryTrackResponse>.fromJson(
  449. _result.data!,
  450. (json) => QueryTrackResponse.fromJson(json as Map<String, dynamic>),
  451. );
  452. } on Object catch (e, s) {
  453. errorLogger?.logError(e, s, _options);
  454. rethrow;
  455. }
  456. return _value;
  457. }
  458. @override
  459. Future<BaseResponse<UserInfo?>> getUserInfoFromId(
  460. FriendsOperationRequest request) async {
  461. final _extra = <String, dynamic>{};
  462. final queryParameters = <String, dynamic>{};
  463. final _headers = <String, dynamic>{};
  464. final _data = <String, dynamic>{};
  465. _data.addAll(request.toJson());
  466. final _options = _setStreamType<BaseResponse<UserInfo?>>(Options(
  467. method: 'POST',
  468. headers: _headers,
  469. extra: _extra,
  470. )
  471. .compose(
  472. _dio.options,
  473. '/s/v1/friend/get',
  474. queryParameters: queryParameters,
  475. data: _data,
  476. )
  477. .copyWith(
  478. baseUrl: _combineBaseUrls(
  479. _dio.options.baseUrl,
  480. baseUrl,
  481. )));
  482. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  483. late BaseResponse<UserInfo?> _value;
  484. try {
  485. _value = BaseResponse<UserInfo?>.fromJson(
  486. _result.data!,
  487. (json) => json == null
  488. ? null
  489. : UserInfo.fromJson(json as Map<String, dynamic>),
  490. );
  491. } on Object catch (e, s) {
  492. errorLogger?.logError(e, s, _options);
  493. rethrow;
  494. }
  495. return _value;
  496. }
  497. @override
  498. Future<BaseResponse<UserInfo?>> getVirtualFromId(
  499. FriendsOperationRequest request) async {
  500. final _extra = <String, dynamic>{};
  501. final queryParameters = <String, dynamic>{};
  502. final _headers = <String, dynamic>{};
  503. final _data = <String, dynamic>{};
  504. _data.addAll(request.toJson());
  505. final _options = _setStreamType<BaseResponse<UserInfo?>>(Options(
  506. method: 'POST',
  507. headers: _headers,
  508. extra: _extra,
  509. )
  510. .compose(
  511. _dio.options,
  512. '/s/v1/friend/virtual',
  513. queryParameters: queryParameters,
  514. data: _data,
  515. )
  516. .copyWith(
  517. baseUrl: _combineBaseUrls(
  518. _dio.options.baseUrl,
  519. baseUrl,
  520. )));
  521. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  522. late BaseResponse<UserInfo?> _value;
  523. try {
  524. _value = BaseResponse<UserInfo?>.fromJson(
  525. _result.data!,
  526. (json) => json == null
  527. ? null
  528. : UserInfo.fromJson(json as Map<String, dynamic>),
  529. );
  530. } on Object catch (e, s) {
  531. errorLogger?.logError(e, s, _options);
  532. rethrow;
  533. }
  534. return _value;
  535. }
  536. @override
  537. Future<BaseResponse<MessageResponse>> getMessageList(
  538. MessageRequest request) async {
  539. final _extra = <String, dynamic>{};
  540. final queryParameters = <String, dynamic>{};
  541. final _headers = <String, dynamic>{};
  542. final _data = <String, dynamic>{};
  543. _data.addAll(request.toJson());
  544. final _options = _setStreamType<BaseResponse<MessageResponse>>(Options(
  545. method: 'POST',
  546. headers: _headers,
  547. extra: _extra,
  548. )
  549. .compose(
  550. _dio.options,
  551. '/s/v1/friend/message/list',
  552. queryParameters: queryParameters,
  553. data: _data,
  554. )
  555. .copyWith(
  556. baseUrl: _combineBaseUrls(
  557. _dio.options.baseUrl,
  558. baseUrl,
  559. )));
  560. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  561. late BaseResponse<MessageResponse> _value;
  562. try {
  563. _value = BaseResponse<MessageResponse>.fromJson(
  564. _result.data!,
  565. (json) => MessageResponse.fromJson(json as Map<String, dynamic>),
  566. );
  567. } on Object catch (e, s) {
  568. errorLogger?.logError(e, s, _options);
  569. rethrow;
  570. }
  571. return _value;
  572. }
  573. @override
  574. Future<BaseResponse<RequestFriendListResponse>> getRequestFriendList(
  575. RequestFriendListRequest request) async {
  576. final _extra = <String, dynamic>{};
  577. final queryParameters = <String, dynamic>{};
  578. final _headers = <String, dynamic>{};
  579. final _data = <String, dynamic>{};
  580. _data.addAll(request.toJson());
  581. final _options =
  582. _setStreamType<BaseResponse<RequestFriendListResponse>>(Options(
  583. method: 'POST',
  584. headers: _headers,
  585. extra: _extra,
  586. )
  587. .compose(
  588. _dio.options,
  589. '/s/v1/friend/request/list',
  590. queryParameters: queryParameters,
  591. data: _data,
  592. )
  593. .copyWith(
  594. baseUrl: _combineBaseUrls(
  595. _dio.options.baseUrl,
  596. baseUrl,
  597. )));
  598. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  599. late BaseResponse<RequestFriendListResponse> _value;
  600. try {
  601. _value = BaseResponse<RequestFriendListResponse>.fromJson(
  602. _result.data!,
  603. (json) =>
  604. RequestFriendListResponse.fromJson(json as Map<String, dynamic>),
  605. );
  606. } on Object catch (e, s) {
  607. errorLogger?.logError(e, s, _options);
  608. rethrow;
  609. }
  610. return _value;
  611. }
  612. @override
  613. Future<BaseResponse<RequestFriendListResponse>> getRequestWaitingList(
  614. RequestFriendListRequest request) async {
  615. final _extra = <String, dynamic>{};
  616. final queryParameters = <String, dynamic>{};
  617. final _headers = <String, dynamic>{};
  618. final _data = <String, dynamic>{};
  619. _data.addAll(request.toJson());
  620. final _options =
  621. _setStreamType<BaseResponse<RequestFriendListResponse>>(Options(
  622. method: 'POST',
  623. headers: _headers,
  624. extra: _extra,
  625. )
  626. .compose(
  627. _dio.options,
  628. '/s/v1/friend/request/list/waiting',
  629. queryParameters: queryParameters,
  630. data: _data,
  631. )
  632. .copyWith(
  633. baseUrl: _combineBaseUrls(
  634. _dio.options.baseUrl,
  635. baseUrl,
  636. )));
  637. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  638. late BaseResponse<RequestFriendListResponse> _value;
  639. try {
  640. _value = BaseResponse<RequestFriendListResponse>.fromJson(
  641. _result.data!,
  642. (json) =>
  643. RequestFriendListResponse.fromJson(json as Map<String, dynamic>),
  644. );
  645. } on Object catch (e, s) {
  646. errorLogger?.logError(e, s, _options);
  647. rethrow;
  648. }
  649. return _value;
  650. }
  651. @override
  652. Future<BaseResponse<dynamic>> acceptFriendAccept(
  653. OperationFriendRequest request) async {
  654. final _extra = <String, dynamic>{};
  655. final queryParameters = <String, dynamic>{};
  656. final _headers = <String, dynamic>{};
  657. final _data = <String, dynamic>{};
  658. _data.addAll(request.toJson());
  659. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  660. method: 'POST',
  661. headers: _headers,
  662. extra: _extra,
  663. )
  664. .compose(
  665. _dio.options,
  666. '/s/v1/friend/request/accept',
  667. queryParameters: queryParameters,
  668. data: _data,
  669. )
  670. .copyWith(
  671. baseUrl: _combineBaseUrls(
  672. _dio.options.baseUrl,
  673. baseUrl,
  674. )));
  675. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  676. late BaseResponse<dynamic> _value;
  677. try {
  678. _value = BaseResponse<dynamic>.fromJson(
  679. _result.data!,
  680. (json) => json as dynamic,
  681. );
  682. } on Object catch (e, s) {
  683. errorLogger?.logError(e, s, _options);
  684. rethrow;
  685. }
  686. return _value;
  687. }
  688. @override
  689. Future<BaseResponse<dynamic>> refuseFriendAccept(
  690. OperationFriendRequest request) async {
  691. final _extra = <String, dynamic>{};
  692. final queryParameters = <String, dynamic>{};
  693. final _headers = <String, dynamic>{};
  694. final _data = <String, dynamic>{};
  695. _data.addAll(request.toJson());
  696. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  697. method: 'POST',
  698. headers: _headers,
  699. extra: _extra,
  700. )
  701. .compose(
  702. _dio.options,
  703. '/s/v1/friend/request/refuse',
  704. queryParameters: queryParameters,
  705. data: _data,
  706. )
  707. .copyWith(
  708. baseUrl: _combineBaseUrls(
  709. _dio.options.baseUrl,
  710. baseUrl,
  711. )));
  712. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  713. late BaseResponse<dynamic> _value;
  714. try {
  715. _value = BaseResponse<dynamic>.fromJson(
  716. _result.data!,
  717. (json) => json as dynamic,
  718. );
  719. } on Object catch (e, s) {
  720. errorLogger?.logError(e, s, _options);
  721. rethrow;
  722. }
  723. return _value;
  724. }
  725. @override
  726. Future<BaseResponse<ContactListResponse>> getContactList(
  727. AppBaseRequest request) async {
  728. final _extra = <String, dynamic>{};
  729. final queryParameters = <String, dynamic>{};
  730. final _headers = <String, dynamic>{};
  731. final _data = <String, dynamic>{};
  732. _data.addAll(request.toJson());
  733. final _options = _setStreamType<BaseResponse<ContactListResponse>>(Options(
  734. method: 'POST',
  735. headers: _headers,
  736. extra: _extra,
  737. )
  738. .compose(
  739. _dio.options,
  740. '/s/v1/contact/list',
  741. queryParameters: queryParameters,
  742. data: _data,
  743. )
  744. .copyWith(
  745. baseUrl: _combineBaseUrls(
  746. _dio.options.baseUrl,
  747. baseUrl,
  748. )));
  749. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  750. late BaseResponse<ContactListResponse> _value;
  751. try {
  752. _value = BaseResponse<ContactListResponse>.fromJson(
  753. _result.data!,
  754. (json) => ContactListResponse.fromJson(json as Map<String, dynamic>),
  755. );
  756. } on Object catch (e, s) {
  757. errorLogger?.logError(e, s, _options);
  758. rethrow;
  759. }
  760. return _value;
  761. }
  762. @override
  763. Future<BaseResponse<dynamic>> contactCreate(ContactRequest request) async {
  764. final _extra = <String, dynamic>{};
  765. final queryParameters = <String, dynamic>{};
  766. final _headers = <String, dynamic>{};
  767. final _data = <String, dynamic>{};
  768. _data.addAll(request.toJson());
  769. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  770. method: 'POST',
  771. headers: _headers,
  772. extra: _extra,
  773. )
  774. .compose(
  775. _dio.options,
  776. '/s/v1/contact/create',
  777. queryParameters: queryParameters,
  778. data: _data,
  779. )
  780. .copyWith(
  781. baseUrl: _combineBaseUrls(
  782. _dio.options.baseUrl,
  783. baseUrl,
  784. )));
  785. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  786. late BaseResponse<dynamic> _value;
  787. try {
  788. _value = BaseResponse<dynamic>.fromJson(
  789. _result.data!,
  790. (json) => json as dynamic,
  791. );
  792. } on Object catch (e, s) {
  793. errorLogger?.logError(e, s, _options);
  794. rethrow;
  795. }
  796. return _value;
  797. }
  798. @override
  799. Future<BaseResponse<dynamic>> contactFavor(ContactRequest request) async {
  800. final _extra = <String, dynamic>{};
  801. final queryParameters = <String, dynamic>{};
  802. final _headers = <String, dynamic>{};
  803. final _data = <String, dynamic>{};
  804. _data.addAll(request.toJson());
  805. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  806. method: 'POST',
  807. headers: _headers,
  808. extra: _extra,
  809. )
  810. .compose(
  811. _dio.options,
  812. '/s/v1/contact/favor',
  813. queryParameters: queryParameters,
  814. data: _data,
  815. )
  816. .copyWith(
  817. baseUrl: _combineBaseUrls(
  818. _dio.options.baseUrl,
  819. baseUrl,
  820. )));
  821. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  822. late BaseResponse<dynamic> _value;
  823. try {
  824. _value = BaseResponse<dynamic>.fromJson(
  825. _result.data!,
  826. (json) => json as dynamic,
  827. );
  828. } on Object catch (e, s) {
  829. errorLogger?.logError(e, s, _options);
  830. rethrow;
  831. }
  832. return _value;
  833. }
  834. @override
  835. Future<BaseResponse<dynamic>> contactDelete(ContactRequest request) async {
  836. final _extra = <String, dynamic>{};
  837. final queryParameters = <String, dynamic>{};
  838. final _headers = <String, dynamic>{};
  839. final _data = <String, dynamic>{};
  840. _data.addAll(request.toJson());
  841. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  842. method: 'POST',
  843. headers: _headers,
  844. extra: _extra,
  845. )
  846. .compose(
  847. _dio.options,
  848. '/s/v1/contact/delete',
  849. queryParameters: queryParameters,
  850. data: _data,
  851. )
  852. .copyWith(
  853. baseUrl: _combineBaseUrls(
  854. _dio.options.baseUrl,
  855. baseUrl,
  856. )));
  857. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  858. late BaseResponse<dynamic> _value;
  859. try {
  860. _value = BaseResponse<dynamic>.fromJson(
  861. _result.data!,
  862. (json) => json as dynamic,
  863. );
  864. } on Object catch (e, s) {
  865. errorLogger?.logError(e, s, _options);
  866. rethrow;
  867. }
  868. return _value;
  869. }
  870. @override
  871. Future<BaseResponse<dynamic>> contactMayDay(ContactRequest request) async {
  872. final _extra = <String, dynamic>{};
  873. final queryParameters = <String, dynamic>{};
  874. final _headers = <String, dynamic>{};
  875. final _data = <String, dynamic>{};
  876. _data.addAll(request.toJson());
  877. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  878. method: 'POST',
  879. headers: _headers,
  880. extra: _extra,
  881. )
  882. .compose(
  883. _dio.options,
  884. '/s/v1/contact/mayday',
  885. queryParameters: queryParameters,
  886. data: _data,
  887. )
  888. .copyWith(
  889. baseUrl: _combineBaseUrls(
  890. _dio.options.baseUrl,
  891. baseUrl,
  892. )));
  893. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  894. late BaseResponse<dynamic> _value;
  895. try {
  896. _value = BaseResponse<dynamic>.fromJson(
  897. _result.data!,
  898. (json) => json as dynamic,
  899. );
  900. } on Object catch (e, s) {
  901. errorLogger?.logError(e, s, _options);
  902. rethrow;
  903. }
  904. return _value;
  905. }
  906. @override
  907. Future<BaseResponse<dynamic>> contactMayDayFavor(
  908. AppBaseRequest request) async {
  909. final _extra = <String, dynamic>{};
  910. final queryParameters = <String, dynamic>{};
  911. final _headers = <String, dynamic>{};
  912. final _data = <String, dynamic>{};
  913. _data.addAll(request.toJson());
  914. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  915. method: 'POST',
  916. headers: _headers,
  917. extra: _extra,
  918. )
  919. .compose(
  920. _dio.options,
  921. '/s/v1/contact/mayday/favor',
  922. queryParameters: queryParameters,
  923. data: _data,
  924. )
  925. .copyWith(
  926. baseUrl: _combineBaseUrls(
  927. _dio.options.baseUrl,
  928. baseUrl,
  929. )));
  930. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  931. late BaseResponse<dynamic> _value;
  932. try {
  933. _value = BaseResponse<dynamic>.fromJson(
  934. _result.data!,
  935. (json) => json as dynamic,
  936. );
  937. } on Object catch (e, s) {
  938. errorLogger?.logError(e, s, _options);
  939. rethrow;
  940. }
  941. return _value;
  942. }
  943. @override
  944. Future<BaseResponse<ContactMayDayAllResponse>> contactMayDayAll(
  945. AppBaseRequest request) async {
  946. final _extra = <String, dynamic>{};
  947. final queryParameters = <String, dynamic>{};
  948. final _headers = <String, dynamic>{};
  949. final _data = <String, dynamic>{};
  950. _data.addAll(request.toJson());
  951. final _options =
  952. _setStreamType<BaseResponse<ContactMayDayAllResponse>>(Options(
  953. method: 'POST',
  954. headers: _headers,
  955. extra: _extra,
  956. )
  957. .compose(
  958. _dio.options,
  959. '/s/v1/contact/mayday/all',
  960. queryParameters: queryParameters,
  961. data: _data,
  962. )
  963. .copyWith(
  964. baseUrl: _combineBaseUrls(
  965. _dio.options.baseUrl,
  966. baseUrl,
  967. )));
  968. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  969. late BaseResponse<ContactMayDayAllResponse> _value;
  970. try {
  971. _value = BaseResponse<ContactMayDayAllResponse>.fromJson(
  972. _result.data!,
  973. (json) =>
  974. ContactMayDayAllResponse.fromJson(json as Map<String, dynamic>),
  975. );
  976. } on Object catch (e, s) {
  977. errorLogger?.logError(e, s, _options);
  978. rethrow;
  979. }
  980. return _value;
  981. }
  982. @override
  983. Future<BaseResponse<dynamic>> userClear(AppBaseRequest request) async {
  984. final _extra = <String, dynamic>{};
  985. final queryParameters = <String, dynamic>{};
  986. final _headers = <String, dynamic>{};
  987. final _data = <String, dynamic>{};
  988. _data.addAll(request.toJson());
  989. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  990. method: 'POST',
  991. headers: _headers,
  992. extra: _extra,
  993. )
  994. .compose(
  995. _dio.options,
  996. '/s/v1/user/clear',
  997. queryParameters: queryParameters,
  998. data: _data,
  999. )
  1000. .copyWith(
  1001. baseUrl: _combineBaseUrls(
  1002. _dio.options.baseUrl,
  1003. baseUrl,
  1004. )));
  1005. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1006. late BaseResponse<dynamic> _value;
  1007. try {
  1008. _value = BaseResponse<dynamic>.fromJson(
  1009. _result.data!,
  1010. (json) => json as dynamic,
  1011. );
  1012. } on Object catch (e, s) {
  1013. errorLogger?.logError(e, s, _options);
  1014. rethrow;
  1015. }
  1016. return _value;
  1017. }
  1018. @override
  1019. Future<BaseResponse<MemberTrialResponse>> memberTrial(
  1020. AppBaseRequest request) async {
  1021. final _extra = <String, dynamic>{};
  1022. final queryParameters = <String, dynamic>{};
  1023. final _headers = <String, dynamic>{};
  1024. final _data = <String, dynamic>{};
  1025. _data.addAll(request.toJson());
  1026. final _options = _setStreamType<BaseResponse<MemberTrialResponse>>(Options(
  1027. method: 'POST',
  1028. headers: _headers,
  1029. extra: _extra,
  1030. )
  1031. .compose(
  1032. _dio.options,
  1033. '/s/v1/member/trial',
  1034. queryParameters: queryParameters,
  1035. data: _data,
  1036. )
  1037. .copyWith(
  1038. baseUrl: _combineBaseUrls(
  1039. _dio.options.baseUrl,
  1040. baseUrl,
  1041. )));
  1042. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1043. late BaseResponse<MemberTrialResponse> _value;
  1044. try {
  1045. _value = BaseResponse<MemberTrialResponse>.fromJson(
  1046. _result.data!,
  1047. (json) => MemberTrialResponse.fromJson(json as Map<String, dynamic>),
  1048. );
  1049. } on Object catch (e, s) {
  1050. errorLogger?.logError(e, s, _options);
  1051. rethrow;
  1052. }
  1053. return _value;
  1054. }
  1055. @override
  1056. Future<BaseResponse<ItemListResponse>> getMemberList(
  1057. MemberListRequest request) async {
  1058. final _extra = <String, dynamic>{};
  1059. final queryParameters = <String, dynamic>{};
  1060. final _headers = <String, dynamic>{};
  1061. final _data = <String, dynamic>{};
  1062. _data.addAll(request.toJson());
  1063. final _options = _setStreamType<BaseResponse<ItemListResponse>>(Options(
  1064. method: 'POST',
  1065. headers: _headers,
  1066. extra: _extra,
  1067. )
  1068. .compose(
  1069. _dio.options,
  1070. '/s/v1/item/list',
  1071. queryParameters: queryParameters,
  1072. data: _data,
  1073. )
  1074. .copyWith(
  1075. baseUrl: _combineBaseUrls(
  1076. _dio.options.baseUrl,
  1077. baseUrl,
  1078. )));
  1079. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1080. late BaseResponse<ItemListResponse> _value;
  1081. try {
  1082. _value = BaseResponse<ItemListResponse>.fromJson(
  1083. _result.data!,
  1084. (json) => ItemListResponse.fromJson(json as Map<String, dynamic>),
  1085. );
  1086. } on Object catch (e, s) {
  1087. errorLogger?.logError(e, s, _options);
  1088. rethrow;
  1089. }
  1090. return _value;
  1091. }
  1092. @override
  1093. Future<BaseResponse<RequestPayResponse>> submitAndRequestPay(
  1094. SubmitAndRequestPayRequest request) async {
  1095. final _extra = <String, dynamic>{};
  1096. final queryParameters = <String, dynamic>{};
  1097. final _headers = <String, dynamic>{};
  1098. final _data = <String, dynamic>{};
  1099. _data.addAll(request.toJson());
  1100. final _options = _setStreamType<BaseResponse<RequestPayResponse>>(Options(
  1101. method: 'POST',
  1102. headers: _headers,
  1103. extra: _extra,
  1104. )
  1105. .compose(
  1106. _dio.options,
  1107. '/s/v1/order/submitAndRequestPay',
  1108. queryParameters: queryParameters,
  1109. data: _data,
  1110. )
  1111. .copyWith(
  1112. baseUrl: _combineBaseUrls(
  1113. _dio.options.baseUrl,
  1114. baseUrl,
  1115. )));
  1116. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1117. late BaseResponse<RequestPayResponse> _value;
  1118. try {
  1119. _value = BaseResponse<RequestPayResponse>.fromJson(
  1120. _result.data!,
  1121. (json) => RequestPayResponse.fromJson(json as Map<String, dynamic>),
  1122. );
  1123. } on Object catch (e, s) {
  1124. errorLogger?.logError(e, s, _options);
  1125. rethrow;
  1126. }
  1127. return _value;
  1128. }
  1129. @override
  1130. Future<BaseResponse<OrderStatusResponse>> orderStatus(
  1131. OrderStatusRequest request) async {
  1132. final _extra = <String, dynamic>{};
  1133. final queryParameters = <String, dynamic>{};
  1134. final _headers = <String, dynamic>{};
  1135. final _data = <String, dynamic>{};
  1136. _data.addAll(request.toJson());
  1137. final _options = _setStreamType<BaseResponse<OrderStatusResponse>>(Options(
  1138. method: 'POST',
  1139. headers: _headers,
  1140. extra: _extra,
  1141. )
  1142. .compose(
  1143. _dio.options,
  1144. '/s/v1/order/payStatus',
  1145. queryParameters: queryParameters,
  1146. data: _data,
  1147. )
  1148. .copyWith(
  1149. baseUrl: _combineBaseUrls(
  1150. _dio.options.baseUrl,
  1151. baseUrl,
  1152. )));
  1153. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1154. late BaseResponse<OrderStatusResponse> _value;
  1155. try {
  1156. _value = BaseResponse<OrderStatusResponse>.fromJson(
  1157. _result.data!,
  1158. (json) => OrderStatusResponse.fromJson(json as Map<String, dynamic>),
  1159. );
  1160. } on Object catch (e, s) {
  1161. errorLogger?.logError(e, s, _options);
  1162. rethrow;
  1163. }
  1164. return _value;
  1165. }
  1166. @override
  1167. Future<BaseResponse<dynamic>> uploadClientId(
  1168. UploadClientIdRequest request) async {
  1169. final _extra = <String, dynamic>{};
  1170. final queryParameters = <String, dynamic>{};
  1171. final _headers = <String, dynamic>{};
  1172. final _data = <String, dynamic>{};
  1173. _data.addAll(request.toJson());
  1174. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  1175. method: 'POST',
  1176. headers: _headers,
  1177. extra: _extra,
  1178. )
  1179. .compose(
  1180. _dio.options,
  1181. '/s/v1/client/device/info/upload',
  1182. queryParameters: queryParameters,
  1183. data: _data,
  1184. )
  1185. .copyWith(
  1186. baseUrl: _combineBaseUrls(
  1187. _dio.options.baseUrl,
  1188. baseUrl,
  1189. )));
  1190. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1191. late BaseResponse<dynamic> _value;
  1192. try {
  1193. _value = BaseResponse<dynamic>.fromJson(
  1194. _result.data!,
  1195. (json) => json as dynamic,
  1196. );
  1197. } on Object catch (e, s) {
  1198. errorLogger?.logError(e, s, _options);
  1199. rethrow;
  1200. }
  1201. return _value;
  1202. }
  1203. @override
  1204. Future<BaseResponse<SubscriptionCheckResponse>> subscriptionCheck(
  1205. SubscriptionCheckRequest request) async {
  1206. final _extra = <String, dynamic>{};
  1207. final queryParameters = <String, dynamic>{};
  1208. final _headers = <String, dynamic>{};
  1209. final _data = <String, dynamic>{};
  1210. _data.addAll(request.toJson());
  1211. final _options =
  1212. _setStreamType<BaseResponse<SubscriptionCheckResponse>>(Options(
  1213. method: 'POST',
  1214. headers: _headers,
  1215. extra: _extra,
  1216. )
  1217. .compose(
  1218. _dio.options,
  1219. '/s/v1/subscription/check',
  1220. queryParameters: queryParameters,
  1221. data: _data,
  1222. )
  1223. .copyWith(
  1224. baseUrl: _combineBaseUrls(
  1225. _dio.options.baseUrl,
  1226. baseUrl,
  1227. )));
  1228. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1229. late BaseResponse<SubscriptionCheckResponse> _value;
  1230. try {
  1231. _value = BaseResponse<SubscriptionCheckResponse>.fromJson(
  1232. _result.data!,
  1233. (json) =>
  1234. SubscriptionCheckResponse.fromJson(json as Map<String, dynamic>),
  1235. );
  1236. } on Object catch (e, s) {
  1237. errorLogger?.logError(e, s, _options);
  1238. rethrow;
  1239. }
  1240. return _value;
  1241. }
  1242. @override
  1243. Future<BaseResponse<dynamic>> subscriptionresume(
  1244. SubscriptionResumeRequest request) async {
  1245. final _extra = <String, dynamic>{};
  1246. final queryParameters = <String, dynamic>{};
  1247. final _headers = <String, dynamic>{};
  1248. final _data = <String, dynamic>{};
  1249. _data.addAll(request.toJson());
  1250. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  1251. method: 'POST',
  1252. headers: _headers,
  1253. extra: _extra,
  1254. )
  1255. .compose(
  1256. _dio.options,
  1257. '/s/v1/subscription/resume',
  1258. queryParameters: queryParameters,
  1259. data: _data,
  1260. )
  1261. .copyWith(
  1262. baseUrl: _combineBaseUrls(
  1263. _dio.options.baseUrl,
  1264. baseUrl,
  1265. )));
  1266. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1267. late BaseResponse<dynamic> _value;
  1268. try {
  1269. _value = BaseResponse<dynamic>.fromJson(
  1270. _result.data!,
  1271. (json) => json as dynamic,
  1272. );
  1273. } on Object catch (e, s) {
  1274. errorLogger?.logError(e, s, _options);
  1275. rethrow;
  1276. }
  1277. return _value;
  1278. }
  1279. RequestOptions newRequestOptions(Object? options) {
  1280. if (options is RequestOptions) {
  1281. return options as RequestOptions;
  1282. }
  1283. if (options is Options) {
  1284. return RequestOptions(
  1285. method: options.method,
  1286. sendTimeout: options.sendTimeout,
  1287. receiveTimeout: options.receiveTimeout,
  1288. extra: options.extra,
  1289. headers: options.headers,
  1290. responseType: options.responseType,
  1291. contentType: options.contentType.toString(),
  1292. validateStatus: options.validateStatus,
  1293. receiveDataWhenStatusError: options.receiveDataWhenStatusError,
  1294. followRedirects: options.followRedirects,
  1295. maxRedirects: options.maxRedirects,
  1296. requestEncoder: options.requestEncoder,
  1297. responseDecoder: options.responseDecoder,
  1298. path: '',
  1299. );
  1300. }
  1301. return RequestOptions(path: '');
  1302. }
  1303. RequestOptions _setStreamType<T>(RequestOptions requestOptions) {
  1304. if (T != dynamic &&
  1305. !(requestOptions.responseType == ResponseType.bytes ||
  1306. requestOptions.responseType == ResponseType.stream)) {
  1307. if (T == String) {
  1308. requestOptions.responseType = ResponseType.plain;
  1309. } else {
  1310. requestOptions.responseType = ResponseType.json;
  1311. }
  1312. }
  1313. return requestOptions;
  1314. }
  1315. String _combineBaseUrls(
  1316. String dioBaseUrl,
  1317. String? baseUrl,
  1318. ) {
  1319. if (baseUrl == null || baseUrl.trim().isEmpty) {
  1320. return dioBaseUrl;
  1321. }
  1322. final url = Uri.parse(baseUrl);
  1323. if (url.isAbsolute) {
  1324. return url.toString();
  1325. }
  1326. return Uri.parse(dioBaseUrl).resolveUri(url).toString();
  1327. }
  1328. }