// GENERATED CODE - DO NOT MODIFY BY HAND part of 'rtc_api.dart'; // dart format off // ************************************************************************** // RetrofitGenerator // ************************************************************************** // ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations,unused_element_parameter class _RtcApi implements RtcApi { _RtcApi(this._dio, {this.baseUrl, this.errorLogger}); final Dio _dio; String? baseUrl; final ParseErrorLogger? errorLogger; @override Future>> getSwRtcToken( String channelId, ) async { final _extra = {}; final queryParameters = {r'channelId': channelId}; final _headers = {}; const Map? _data = null; final _options = _setStreamType>>( Options(method: 'GET', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-chat-audio/user/get/sw/rtc/token', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => RtcChannelData.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>> getSwRtmToken() async { final _extra = {}; final queryParameters = {}; final _headers = {}; const Map? _data = null; final _options = _setStreamType>>( Options(method: 'GET', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-chat-audio/user/get/sw/rtm/token', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => RtcChannelData.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>> createRtcChannel() async { final _extra = {}; final queryParameters = {}; final _headers = {}; const Map? _data = null; final _options = _setStreamType>>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-chat-audio/user/create/rtc-channel', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => RtcChannelData.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>> createOneOnOneRtcChannel( Map data, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(data); final _options = _setStreamType>>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-chat-audio/user/create/one-on-one/rtc-channel', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => RtcChannelData.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>> getRtcChannelDetail( String channelId, ) async { final _extra = {}; final queryParameters = {r'channelId': channelId}; final _headers = {}; const Map? _data = null; final _options = _setStreamType>>( Options(method: 'GET', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-chat-audio/user/get/dating-rtc-channel/detail', queryParameters: queryParameters, data: _data, ) .copyWith( baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl), ), ); final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => RtcChannelDetail.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>> connectRtcChannel( Map data, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(data); final _options = _setStreamType>>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-chat-audio/user/connect/rtc-channel', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => json as dynamic, ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>> getDatingRtcChannelUserDetail(String channelId, int uId) async { final _extra = {}; final queryParameters = { r'channelId': channelId, r'uId': uId, }; final _headers = {}; const Map? _data = null; final _options = _setStreamType>>( Options(method: 'GET', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-chat-audio/user/get/dating-rtc-channel-user/detail', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => RtcSeatUserInfo.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>> enableRtcChannelUserAudio( Map data, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(data); final _options = _setStreamType>>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-chat-audio/user/enable/rtc-channel-user/audio', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => json as dynamic, ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>> disconnectRtcChannel( Map data, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(data); final _options = _setStreamType>>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-chat-audio/user/disconnect/rtc-channel', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => json as dynamic, ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>> destroyRtcChannel() async { final _extra = {}; final queryParameters = {}; final _headers = {}; const Map? _data = null; final _options = _setStreamType>>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-chat-audio/user/destroy/rtc-channel', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => json as dynamic, ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>>> getRtcChannelPage() async { final _extra = {}; final queryParameters = {}; final _headers = {}; const Map? _data = null; final _options = _setStreamType< HttpResponse>> >( Options(method: 'GET', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-chat-audio/user/page/rtc-channel', queryParameters: queryParameters, data: _data, ) .copyWith( baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl), ), ); final _result = await _dio.fetch>(_options); late BaseResponse> _value; try { _value = BaseResponse>.fromJson( _result.data!, (json) => PaginatedResponse.fromJson( json as Map, (json) => RtcChannelModel.fromJson(json as Map), ), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>>> listGiftProduct() async { final _extra = {}; final queryParameters = {}; final _headers = {}; const Map? _data = null; final _options = _setStreamType>>>( Options(method: 'GET', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-mall/user/list/gift-product', queryParameters: queryParameters, data: _data, ) .copyWith( baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl), ), ); final _result = await _dio.fetch>(_options); late BaseResponse> _value; try { _value = BaseResponse>.fromJson( _result.data!, (json) => json is List ? json .map( (i) => GiftProductModel.fromJson(i as Map), ) .toList() : List.empty(), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>> costChannelGift( Map data, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(data); final _options = _setStreamType>>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-chat-audio/user/cost/channel-gift', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => json as dynamic, ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>> costImGift( Map data, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(data); final _options = _setStreamType>>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-chat-audio/user/cost/im-gift', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => json as dynamic, ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>> kickingRtcChannelUser( Map data, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(data); final _options = _setStreamType>>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-chat-audio/user/kicking/rtc-channel-user', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => json as dynamic, ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>> getUserPropLinkMicCard() async { final _extra = {}; final queryParameters = {}; final _headers = {}; const Map? _data = null; final _options = _setStreamType>>( Options(method: 'GET', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-chat-audio/user/get/user-prop/link-mic-card', queryParameters: queryParameters, data: _data, ) .copyWith( baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl), ), ); final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => LinkMicCardModel.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>> refuseOneOnOneRtcChannel( Map data, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(data); final _options = _setStreamType>>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-chat-audio/user/refuse/one-on-one/rtc-channel', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => json as dynamic, ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>> cancelOneOnOneRtcChannel( Map data, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(data); final _options = _setStreamType>>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-chat-audio/user/cancel/one-on-one/rtc-channel', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => json as dynamic, ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>> connectOneOnOneRtcChannel( Map data, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(data); final _options = _setStreamType>>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-chat-audio/user/connect/one-on-one/rtc-channel', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => json as dynamic, ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>> terminateOneOnOneRtcChannel( Map data, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(data); final _options = _setStreamType>>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-chat-audio/user/terminate/one-on-one/rtc-channel', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => json as dynamic, ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>>> listChatAudioProduct(String toUserId) async { final _extra = {}; final queryParameters = {r'toUserId': toUserId}; final _headers = {}; const Map? _data = null; final _options = _setStreamType>>>( Options(method: 'GET', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-chat-audio/user/list/chat-audio-product', queryParameters: queryParameters, data: _data, ) .copyWith( baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl), ), ); final _result = await _dio.fetch>(_options); late BaseResponse> _value; try { _value = BaseResponse>.fromJson( _result.data!, (json) => json is List ? json .map( (i) => ChatAudioProductModel.fromJson( i as Map, ), ) .toList() : List.empty(), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>> consumeOneOnOneRtcChannel(Map data) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(data); final _options = _setStreamType>>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-chat-audio/user/consume/one-on-one/rtc-channel', queryParameters: queryParameters, data: _data, ) .copyWith( baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl), ), ); final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => ConsumeRtcChannelResponse.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } RequestOptions _setStreamType(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(); } } // dart format on