Skip to content

A Swift package that provides you with set of network libraries

License

Notifications You must be signed in to change notification settings

InstrumentBox/Network

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Network

Language: Swift 6.0 Platforms: iOS | watchOS | macCatalyst | macOS | tvOS SPM: Compatible License: MIT

Network is a Swift package that provides you with set of network libraries built on top of new concurrency model introduced in Swift 5.5.

Web

Web is a library that provides abstractions to build service layer, e.g. Request, WebClient, Converters, etc.

Features

WebCore

WebCore is a library that provides full-featured implementation of WebClient.

Feartures

  • Well documented
  • Customizable
  • Request authorization
  • Certificate and public key pinning
  • 2FA support

WebStub

WebStub is a library that provides an implementation of web client that allows you to stub responses.

Features

  • Well documented
  • Customizable
  • Chain of responses
  • Stubbed and server responses combination
  • Latency simulation