Skip to content

ESKARIA/ESNetworking-Lite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

License

Stars

Watchers

Forks

Packages

No packages published

Languages