Skip to content

Repository files navigation

NewsAPI

An API framework for newsapi.org with Swift.

Requirement

  • Swift5.5+

Installation

Swift Package Manager

.package(url:"https://github.com/mtfum/NewsAPI.git", from:"0.1.0")

Usage

Setup

import NewsAPI
letclient=NewsAPI(apiKey:"YOUR_API_KEY")

Get Sources

letarticles=tryawait client.getSources(
sources:[String]=[], // abc-news, bbc-news, etc...
query: String?=nil,
category: NewsSourceCategory?=nil,
language: Language =Language.en
)

Search

letarticles=tryawait client.search(
query:"",
sources:[String]=[],
sortBy: SortBy?=nil, // relevancy, popularity, publishedAt
language: Language?=nil)

Top-Headlines

letarticles=tryawait client.getTopHeadlines(
category: NewsSourceCategory?=nil,
language: Language?=nil,
country: Country?=nil)

About

An unofficial supported Swift client library for accessing News API.

Topics

Resources

Stars

12 stars

Watchers

2 watching

Forks

Releases

Contributors

Languages