Skip to content

Latest commit

 

History

30 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESNetworking-Lite

We create simple network library with only GET and POST request.

Usage

Standart use

  1. Import in project
import ESNetworking-Lite
  1. For request create model of request and run request with params
ESNetworking_Lite().request(baseUrl: baseUrl, requestModel: requestModel) { (result: Result<*YOUR MODEL*, ESRequestError>) in
    switch result {
    case .success(let model):
        print(model)
    case .failure(let error):
        print(error)
    }
}

You can use progress handler like this

ESNetworking_Lite().request(baseUrl: baseUrl, requestModel: requestModel, progressHandler: { (progress) in
    print(progress)
}) { (result: Result<*YOUR MODEL*, ESRequestError>) in
    switch result {
    case .success(let model):
        print(model)
    case .failure(let error):
        print(error)
    }
}

Its used Result Generic type and you can use switch result for catch error

Example use

You can check our example app

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages