Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Package.swift
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ import PackageDescription
let package = Package(
name: "swift-openapi-runtime",
platforms: [
.macOS(.v13), .iOS(.v16), .tvOS(.v16), .watchOS(.v9),
.macOS(.v10_15), .iOS(.v12), .tvOS(.v13), .watchOS(.v6),
],
products: [
.library(
Expand Down
20 changes: 15 additions & 5 deletions Sources/OpenAPIRuntime/Conversion/Converter+Client.swift
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,21 @@ extension Converter {
) throws -> String {
var renderedString = template
for parameter in parameters {
renderedString.replace(
"{}",
with: parameter.description,
maxReplacements: 1
)
if #available(iOS 16.0, macOS 13.0, *) {
renderedString.replace(
"{}",
with: parameter.description,
maxReplacements: 1
)
} else {
if let range = renderedString.range(of: "{}") {
renderedString = renderedString.replacingOccurrences(
of: "{}",
with: parameter.description,
range: range
)
}
}
}
return renderedString
}
Expand Down