diff --git a/Package.resolved b/Package.resolved index 6839f0f..90d38ed 100644 --- a/Package.resolved +++ b/Package.resolved @@ -32,8 +32,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-openapi-runtime.git", "state" : { - "revision" : "a51b3bd6f2151e9a6f792ca6937a7242c4758768", - "version" : "0.3.6" + "revision" : "fd101c320185313bbf9c5a45b827b17eda9ff18a", + "version" : "1.1.0" } } ], diff --git a/Package.swift b/Package.swift index 328654f..aa5ffdb 100644 --- a/Package.swift +++ b/Package.swift @@ -1,4 +1,4 @@ -// swift-tools-version: 5.8 +// swift-tools-version: 5.9 // The swift-tools-version declares the minimum version of Swift required to build this package. import PackageDescription @@ -18,7 +18,7 @@ let package = Package( targets: ["OpenAPICompute"]), ], dependencies: [ - .package(url: "https://github.com/apple/swift-openapi-runtime.git", from: "0.3.6"), + .package(url: "https://github.com/apple/swift-openapi-runtime.git", from: "1.1.0"), .package(url: "https://github.com/swift-cloud/Compute", from: "2.18.0"), ], targets: [ @@ -27,7 +27,7 @@ let package = Package( .target( name: "OpenAPICompute", dependencies: [ - .product(name: "Compute", package: "Compute"), + "Compute", .product(name: "OpenAPIRuntime", package: "swift-openapi-runtime"), ]), .testTarget( diff --git a/Sources/OpenAPICompute/ComputeTransport.swift b/Sources/OpenAPICompute/ComputeTransport.swift index 3909574..f7a609d 100644 --- a/Sources/OpenAPICompute/ComputeTransport.swift +++ b/Sources/OpenAPICompute/ComputeTransport.swift @@ -67,7 +67,7 @@ extension Compute.Router { } switch body.length { case let .known(length): - try await response.send(Data(collecting: body, upTo: length)) + try await response.send(Data(collecting: body, upTo: Int(length))) case .unknown: try await response.send(Data(collecting: body, upTo: .max)) } @@ -124,7 +124,7 @@ extension HTTPTypes.HTTPRequest { extension OpenAPIRuntime.HTTPBody { convenience init(_ computeRequest: Compute.IncomingRequest) async throws { - let contentLength = computeRequest.headers.entries().first { $0.key == "content-length"}.map { Int($0.value) } + let contentLength = computeRequest.headers.entries().first { $0.key == "content-length"}.map { Int64($0.value) } await self.init( try computeRequest.body.data(), length: contentLength?.map { .known($0) } ?? .unknown,