Skip to content

Latest commit

 

History

History
43 lines (35 loc) · 1.43 KB

File metadata and controls

43 lines (35 loc) · 1.43 KB

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