Sources/OSS/Types/RequestMessage.swift (30 lines of code) (raw):

import Foundation public struct RequestMessage { public var method: Swift.String public var requestUri: URL /// HTTP headers in lower key public var headers: [Swift.String: Swift.String] public var content: ByteStream? public init( method: Swift.String, requestUri: URL, headers: [Swift.String: Swift.String] = [:], content: ByteStream? = nil ) { self.method = method self.requestUri = requestUri self.headers = headers self.content = content } } extension RequestMessage: CustomStringConvertible { public var description: String { """ request\n\ method: \(method)\n\ url: \(requestUri)\n\ header: \(headers.map { "\($0.key): \($0.value)" }.joined(separator: "\n\t\t")) """ } }