DataRequest

public extension DataRequest
  • Generate a generic CancellablePromise from a DataRequest

    Declaration

    Swift

    func promise() -> CancellablePromise<Void>
  • Generate a CancellablePromise from a DataRequest, returning an object of the inferred type.

    Declaration

    Swift

    func promiseObject<T>() -> CancellablePromise<T> where T : DKResponseObjectSerializable
  • Generate a CancellablePromise from a DataRequest, returning a list of objects of the inferred type.

    Declaration

    Swift

    func promiseList<T>() -> CancellablePromise<[T]> where T : DKResponseListSerializable
  • Generate a CancellablePromise from a DataRequest, returning a list of objects of any type.

    Declaration

    Swift

    func promiseListAny() -> CancellablePromise<[Any]>
  • Undocumented

    Declaration

    Swift

    @discardableResult
    func responseListAny(
        queue: DispatchQueue? = nil,
        completionHandler: @escaping (DataResponse<[Any]>) -> Void) -> Self
  • Undocumented

    Declaration

    Swift

    @discardableResult
    func responseList<T: DKResponseListSerializable>(
        queue: DispatchQueue? = nil,
        completionHandler: @escaping (DataResponse<[T]>) -> Void) -> Self
  • Undocumented

    Declaration

    Swift

    @discardableResult
    func responseObject<T: DKResponseObjectSerializable>(
        queue: DispatchQueue? = nil,
        completionHandler: @escaping (DataResponse<T>) -> Void)
        -> Self