Skip to content

Commit cd8104a

Browse files
authored
Fixes #114 - Replace @preconcurrency import Foundation with scoped import (#36)
1 parent b4c4ada commit cd8104a

File tree

6 files changed

+10
-10
lines changed

6 files changed

+10
-10
lines changed

Sources/OpenAPIRuntime/Conversion/Converter.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
#if canImport(Darwin)
1515
import Foundation
1616
#else
17-
// `@preconcrrency` is for `JSONDecoder`/`JSONEncoder`.
18-
@preconcurrency import Foundation
17+
@preconcurrency import class Foundation.JSONEncoder
18+
@preconcurrency import class Foundation.JSONDecoder
1919
#endif
2020

2121
/// Converter between generated and HTTP currency types.

Sources/OpenAPIRuntime/Deprecated/Deprecated_RedactedHeaderFields.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
#if canImport(Darwin)
1515
import Foundation
1616
#else
17-
@preconcurrency import Foundation
17+
@preconcurrency import class Foundation.NSLock
1818
#endif
1919

2020
/// A protected-by-locks storage for ``redactedHeaderFields``.

Sources/OpenAPIRuntime/Errors/ClientError.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
#if canImport(Darwin)
1515
import Foundation
1616
#else
17-
// `@preconcrrency` is for `URL`.
18-
@preconcurrency import Foundation
17+
@preconcurrency import struct Foundation.URL
18+
@preconcurrency import protocol Foundation.LocalizedError
1919
#endif
2020

2121
/// An error thrown by a client performing an OpenAPI operation.

Sources/OpenAPIRuntime/Interface/CurrencyTypes.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
#if canImport(Darwin)
1515
import Foundation
1616
#else
17-
// `@preconcrrency` is for `Data`/`URLQueryItem`.
18-
@preconcurrency import Foundation
17+
@preconcurrency import struct Foundation.Data
18+
@preconcurrency import struct Foundation.URLQueryItem
1919
#endif
2020

2121
/// A header field used in an HTTP request or response.

Sources/OpenAPIRuntime/Interface/UniversalClient.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@
1414
#if canImport(Darwin)
1515
import Foundation
1616
#else
17-
// `@preconcrrency` is for `URL`.
18-
@preconcurrency import Foundation
17+
@preconcurrency import struct Foundation.URL
1918
#endif
2019

2120
/// OpenAPI document-agnostic HTTP client used by OpenAPI document-specific,

Sources/OpenAPIRuntime/Interface/UniversalServer.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@
1414
#if canImport(Darwin)
1515
import Foundation
1616
#else
17-
@preconcurrency import Foundation
17+
@preconcurrency import struct Foundation.URL
18+
@preconcurrency import struct Foundation.URLComponents
1819
#endif
1920

2021
/// OpenAPI document-agnostic HTTP server used by OpenAPI document-specific,

0 commit comments

Comments
 (0)