POIAPIRequest

public class POIAPIRequest<ResponseType> where ResponseType : APIResponseValue
extension POIAPIRequest: CustomStringConvertible
extension POIAPIRequest: CustomDebugStringConvertible

Undocumented

  • Undocumented

    Declaration

    Swift

    public let service: POIAPIService<ResponseType>
  • Undocumented

    Declaration

    Swift

    public private(set) var queryParameters: [String : Any] { get }
  • Undocumented

    Declaration

    Swift

    public private(set) var formParameters: [String : Any] { get }
  • Undocumented

    Declaration

    Swift

    public let encodeBody: ((RequestEncoder) throws -> Data)?
  • Undocumented

    Declaration

    Swift

    public var customHeaders: [String : String]
  • Undocumented

    Declaration

    Swift

    public var version: String
  • Undocumented

    Declaration

    Swift

    public var headers: [String : String] { get }
  • Undocumented

    Declaration

    Swift

    public var path: String { get }
  • Undocumented

    Declaration

    Swift

    public init(service: POIAPIService<ResponseType>,
                queryParameters: [String: Any] = [:],
                formParameters: [String: Any] = [:],
                headers: [String: String] = [:],
                encodeBody: ((RequestEncoder) throws -> Data)? = nil)
  • Undocumented

    Declaration

    Swift

    public func asAny() -> AnyPOIAPIRequest
  • Declaration

    Swift

    public var description: String { get }
  • Declaration

    Swift

    public var debugDescription: String { get }
  • pass in an optional baseURL, otherwise URLRequest.url will be relative

    Declaration

    Swift

    public func createURLRequest(baseURL: String = "", encoder: RequestEncoder = JSONEncoder()) throws -> URLRequest