sharmadhiraj / news_api_flutter_package

Flutter package for accessing News API. (https://newsapi.org/)

Home Page:https://pub.dev/packages/news_api_flutter_package

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

News API Flutter Package

Flutter package for accessing News API. (https://newsapi.org/)

Getting Started

Initialization

NewsAPI _newsAPI = NewsAPI("your_api_key");

Get API Key


Top Headlines

Future<List<Article>> articleList = _newsAPI.getTopHeadlines();

Parameters
String country, String category, String sources, String query, int pageSize, int page

Details on request and parameters.

Everything

Future<List<Article>> articleList = _newsAPI.getEverything();

Parameters
String query, String queryInTitle, String sources, String domains, String excludeDomains, DateTime from, DateTime to, String language, String sortBy, int pageSize, int page

Details on request and parameters.

Sources

Future<List<Source>> sources = _newsAPI.getSources();

Parameters
String category, String language, String country

Details on request and parameters.


Errors

Any error occurred will be instance of ApiError.

class ApiError{
    String code;
    String message;
}

Details on error.

About

Flutter package for accessing News API. (https://newsapi.org/)

https://pub.dev/packages/news_api_flutter_package

License:Apache License 2.0


Languages

Language:Dart 91.5%Language:HTML 5.6%Language:Swift 2.0%Language:Kotlin 0.7%Language:Objective-C 0.2%