TNRequest

open class TNRequest : TNOperation

Undocumented

Private properties

Initializers

Create request

  • Converts a TNRequest instance to asRequest

    Declaration

    Swift

    public func asRequest() throws -> URLRequest
  • Cancels a TNRequest started request

    Declaration

    Swift

    open override func cancel()

Operation

  • Undocumented

    Declaration

    Swift

    open override func start()
  • Adds a request to a queue and starts it’s execution. The response object in success callback is of type Decodable

    Declaration

    Swift

    public func start<T: Decodable>(queue: TNQueue? = TNQueue.shared,
                                    responseType: T.Type,
                                    onSuccess: TNSuccessCallback<T>?,
                                    onFailure: TNFailureCallback?)

    Parameters

    queue

    A TNQueue instance. If no queue is specified it uses the default one. (optional)

    onSuccess

    specifies a success callback of type TNSuccessCallback (optional)

    onFailure

    specifies a failure callback of type TNFailureCallback (optional)

  • Adds a request to a queue and starts it’s execution. The response object in success callback is of type UIImage

    Declaration

    Swift

    public func start<T: UIImage>(queue: TNQueue? = TNQueue.shared,
                                  responseType: T.Type,
                                  onSuccess: TNSuccessCallback<T>?,
                                  onFailure: TNFailureCallback?)

    Parameters

    queue

    A TNQueue instance. If no queue is specified it uses the default one. (optional)

    onSuccess

    specifies a success callback of type TNSuccessCallback (optional)

    onFailure

    specifies a failure callback of type TNFailureCallback (optional)

  • Adds a request to a queue and starts it’s execution. The response object in success callback is of type String

    Declaration

    Swift

    public func start(queue: TNQueue? = TNQueue.shared,
                      responseType: String.Type,
                      onSuccess: TNSuccessCallback<String>?,
                      onFailure: TNFailureCallback?)

    Parameters

    queue

    A TNQueue instance. If no queue is specified it uses the default one. (optional)

    onSuccess

    specifies a success callback of type TNSuccessCallback (optional)

    onFailure

    specifies a failure callback of type TNFailureCallback (optional)

  • Adds a request to a queue and starts it’s execution. The response object in success callback is of type Data

    Declaration

    Swift

    public func start(queue: TNQueue? = TNQueue.shared,
                      responseType: Data.Type,
                      onSuccess: TNSuccessCallback<Data>?,
                      onFailure: TNFailureCallback?)

    Parameters

    queue

    A TNQueue instance. If no queue is specified it uses the default one. (optional)

    onSuccess

    specifies a success callback of type TNSuccessCallback (optional)

    onFailure

    specifies a failure callback of type TNFailureCallback (optional)