// GENERATED CODE - DO NOT MODIFY BY HAND part of 'app_api.dart'; // ************************************************************************** // RetrofitGenerator // ************************************************************************** class _AppServiceClient implements AppServiceClient { _AppServiceClient(this._dio, {this.baseUrl}) { baseUrl ??= 'https://newsapi.org'; } final Dio _dio; String? baseUrl; @override Future getNews() async { const _extra = {}; final queryParameters = {}; final _data = {}; final _result = await _dio.fetch>(_setStreamType< NewsResponse>(Options( method: 'GET', headers: {}, extra: _extra) .compose(_dio.options, '/v2/top-headlines?country=us&category=business&apiKey=640f7435fec643d6abdd8eb6de375859', queryParameters: queryParameters, data: _data) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = NewsResponse.fromJson(_result.data!); return value; } 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; } }