Files
swift-request/Sources/SwiftRequest/Request.swift

33 lines
853 B
Swift

import Foundation
public struct Request {
let url: URL
let method: String
let queryParams: Params?
let headers: Params?
let formFields: Params?
let bodyFields: BodyParams?
let body: (any Encodable)?
public typealias Params = [String: (any CustomStringConvertible)?]
public typealias BodyParams = [String: (any Encodable)?]
public init(
url: URL,
method: String = "GET",
queryParams: Params? = nil,
headers: Params? = nil,
formFields: Params? = nil,
bodyFields: BodyParams? = nil,
body: (any Encodable)? = nil
) {
self.url = url
self.method = method
self.queryParams = queryParams
self.headers = headers
self.formFields = formFields
self.bodyFields = bodyFields
self.body = body
}
}