Skip to content

andlister/WebLinking.swift

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# Web Linking

Swift implementation of Web Linking (RFC5988).

Installation

Install as a Swift Package in Xcode

Example

Given the following Link header on an NSHTTPURLResponse.

Link: <https://api.github.com/user/repos?page=3&per_page=100>; rel="next",
      <https://api.github.com/user/repos?page=50&per_page=100>; rel="last"

We can find the next link on a response:

if let link = response.findLink(relation: "next") {
  print("We have a next link with the URI: \(link.uri).")
}

Or introspect all available links:

for link in response.links {
  print("We have a link with the relation: \(link.relationType) to \(link.uri).")
}

License

Web Linking is licensed under the MIT license. See LICENSE for more info.

About

Swift implementation of web linking (RFC5988)

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Swift 100.0%