Queueable

public protocol Queueable

Represents a Queueable that is associated with Configurable. configuration.queue by default.

Create custom Queueable

protocol HTTPBinQueueable: Queueable { }

extension HTTPBinQueueable {

  var queue: DispatchQueue {
      return DispatchQueue.main
  }

}

Using the above Queueable

class HTTPBinStringGETService: Requestable, HTTPBinQueueable {

  let path: String = "get"
  let encoding: ParameterEncoding = URLEncoding.default
  var parameters: Any?

  init(parameters: Any?) {
    self.parameters = parameters
  }

}
  • queue Default implementation

    The queue.

    Default Implementation

    configuration.queue

    Declaration

    Swift

    var queue: DispatchQueue