PayAPIRequest

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

Undocumented

  • Undocumented

    Declaration

    Swift

    public let service: PayAPIService<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: PayAPIService<ResponseType>,
                queryParameters: [String: Any] = [:],
                formParameters: [String: Any] = [:],
                headers: [String: String] = [:],
                encodeBody: ((RequestEncoder) throws -> Data)? = nil)
  • Undocumented

    Declaration

    Swift

    public func asAny() -> AnyPayAPIRequest
  • 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