| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- // GENERATED CODE - DO NOT MODIFY BY HAND
- part of 'atmob_stream_api.dart';
- // **************************************************************************
- // RetrofitGenerator
- // **************************************************************************
- // ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations
- class _AtmobStreamApi implements AtmobStreamApi {
- _AtmobStreamApi(
- this._dio, {
- this.baseUrl,
- this.errorLogger,
- });
- final Dio _dio;
- String? baseUrl;
- final ParseErrorLogger? errorLogger;
- @override
- Future<ResponseBody> dailySummary(QueryTrackRequest request) async {
- const _extra = <String, dynamic>{};
- final queryParameters = <String, dynamic>{};
- final _headers = <String, dynamic>{
- r'Content-Type': 'application/json',
- r'Accept': 'text/event-stream'
- };
- final _data = <String, dynamic>{};
- _data.addAll(request.toJson());
- final _result =
- await _dio.fetch<ResponseBody>(_setStreamType<ResponseBody>(Options(
- method: 'POST',
- headers: _headers,
- extra: _extra,
- responseType: ResponseType.stream,
- )
- .compose(
- _dio.options,
- '/s/v1/chat/daily/summary',
- queryParameters: queryParameters,
- data: _data,
- )
- .copyWith(
- baseUrl: _combineBaseUrls(
- _dio.options.baseUrl,
- baseUrl,
- ))));
- return _result.data!;
- }
- @override
- Future<ResponseBody> dailyExceptionAnalyse(QueryTrackRequest request) async {
- const _extra = <String, dynamic>{};
- final queryParameters = <String, dynamic>{};
- final _headers = <String, dynamic>{
- r'Content-Type': 'application/json',
- r'Accept': 'text/event-stream'
- };
- final _data = <String, dynamic>{};
- _data.addAll(request.toJson());
- final _result =
- await _dio.fetch<ResponseBody>(_setStreamType<ResponseBody>(Options(
- method: 'POST',
- headers: _headers,
- extra: _extra,
- responseType: ResponseType.stream,
- )
- .compose(
- _dio.options,
- '/s/v1/chat/daily/exception/analyse',
- queryParameters: queryParameters,
- data: _data,
- )
- .copyWith(
- baseUrl: _combineBaseUrls(
- _dio.options.baseUrl,
- baseUrl,
- ))));
- return _result.data!;
- }
- RequestOptions _setStreamType<T>(RequestOptions requestOptions) {
- if (T != dynamic &&
- !(requestOptions.responseType == ResponseType.bytes ||
- requestOptions.responseType == ResponseType.stream)) {
- if (T == String) {
- requestOptions.responseType = ResponseType.plain;
- } else {
- requestOptions.responseType = ResponseType.json;
- }
- }
- return requestOptions;
- }
- String _combineBaseUrls(
- String dioBaseUrl,
- String? baseUrl,
- ) {
- if (baseUrl == null || baseUrl.trim().isEmpty) {
- return dioBaseUrl;
- }
- final url = Uri.parse(baseUrl);
- if (url.isAbsolute) {
- return url.toString();
- }
- return Uri.parse(dioBaseUrl).resolveUri(url).toString();
- }
- }
|