newsapi 1.0.9 copy "newsapi: ^1.0.9" to clipboard
newsapi: ^1.0.9 copied to clipboard

outdated

Use the NewsApi v2 service in Dart. The library has a clear return structure and an easy-to-use API.

example/main.dart

import 'package:newsapi/newsapi.dart';

void main() async {
  var newsApi = NewsApi();
  newsApi.init(
//    dioOptions: dioOptions,
//    interceptors: interceptors,
    debugLog: true,
    apiKey: 'foo',
  );

  newsApi.apiKey = 'Change_your_api_key';

  var topHeadlines = await newsApi.topHeadlines(
//    country: country,
//    category: category,
//    sources: sources,
//    q: q,
    language: 'en',
//    pageSize: pageSize,
//    page: page,
  );

  // ArticleResponse
  print(topHeadlines);

  var everything = await newsApi.everything(
    q: 'flutter',
//    qInTitle: qInTitle,
//    sources: sources,
//    domains: domains,
//    excludeDomains: excludeDomains,
//    from: from, // support DateTime or String
//    to: to, // support DateTime or String
//    language: language,
//    sortBy: sortBy,
//    pageSize: pageSize,
//    page: page,
  );
  // ArticleResponse
  print(everything);

  var sources = await newsApi.sources(
//    category: category,
//    language: language,
//    country: country,
      );
  // SourceResponse
  print(sources);
}
10
likes
40
pub points
44%
popularity

Publisher

verified publisheryeungkc.com

Use the NewsApi v2 service in Dart. The library has a clear return structure and an easy-to-use API.

Repository (GitHub)
View/report issues

License

MIT (LICENSE)

Dependencies

dio, equatable, json_annotation, meta, pretty_dio_logger, retrofit

More

Packages that depend on newsapi