Skip to content

Commit 1f4017a

Browse files
authored
[swift6][client] improve swift 6 thread safety (#22801)
1 parent 2d53488 commit 1f4017a

14 files changed

Lines changed: 28 additions & 28 deletions

File tree

  • modules/openapi-generator/src/main/resources/swift6
  • samples/client/petstore/swift6
    • alamofireLibrary/Sources/PetstoreClient/Infrastructure
    • apiNonStaticMethod/Sources/PetstoreClient/Infrastructure
    • asyncAwaitLibrary/Sources/PetstoreClient/Infrastructure
    • combineDeferredLibrary/PetstoreClient/Classes/OpenAPIs/Infrastructure
    • combineLibrary/Sources/CombineLibrary/Infrastructure
    • default/Sources/PetstoreClient/Infrastructure
    • objcCompatible/Sources/PetstoreClient/Infrastructure
    • oneOf/PetstoreClient/Classes/OpenAPIs/Infrastructure
    • promisekitLibrary/PetstoreClient/Classes/OpenAPIs/Infrastructure
    • resultLibrary/PetstoreClient/Classes/OpenAPIs/Infrastructure
    • rxswiftLibrary/PetstoreClient/Classes/OpenAPIs/Infrastructure
    • urlsessionLibrary/Sources/PetstoreClient/Infrastructure
    • validation/PetstoreClient/Classes/OpenAPIs/Infrastructure

modules/openapi-generator/src/main/resources/swift6/Models.mustache

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ extension NullEncodable: Codable where Wrapped: Codable {
7070
}
7171
}
7272

73-
{{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}public{{/nonPublicApi}} enum ErrorResponse: Error, @unchecked Sendable {
73+
{{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}public{{/nonPublicApi}} enum ErrorResponse: Error, Sendable {
7474
case error(Int, Data?, URLResponse?, Error)
7575
}
7676

@@ -82,7 +82,7 @@ extension NullEncodable: Codable where Wrapped: Codable {
8282
case requestMissingURL
8383
}
8484

85-
{{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}public{{/nonPublicApi}} enum DecodableRequestBuilderError: Error, @unchecked Sendable {
85+
{{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}public{{/nonPublicApi}} enum DecodableRequestBuilderError: Error, Sendable {
8686
case emptyDataResponse
8787
case nilHTTPResponse
8888
case unsuccessfulHTTPStatusCode

samples/client/petstore/swift6/alamofireLibrary/Sources/PetstoreClient/Infrastructure/Models.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ extension NullEncodable: Codable where Wrapped: Codable {
7070
}
7171
}
7272

73-
public enum ErrorResponse: Error, @unchecked Sendable {
73+
public enum ErrorResponse: Error, Sendable {
7474
case error(Int, Data?, URLResponse?, Error)
7575
}
7676

@@ -82,7 +82,7 @@ public enum DownloadException: Error, Sendable {
8282
case requestMissingURL
8383
}
8484

85-
public enum DecodableRequestBuilderError: Error, @unchecked Sendable {
85+
public enum DecodableRequestBuilderError: Error, Sendable {
8686
case emptyDataResponse
8787
case nilHTTPResponse
8888
case unsuccessfulHTTPStatusCode

samples/client/petstore/swift6/apiNonStaticMethod/Sources/PetstoreClient/Infrastructure/Models.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ extension NullEncodable: Codable where Wrapped: Codable {
7070
}
7171
}
7272

73-
public enum ErrorResponse: Error, @unchecked Sendable {
73+
public enum ErrorResponse: Error, Sendable {
7474
case error(Int, Data?, URLResponse?, Error)
7575
}
7676

@@ -82,7 +82,7 @@ public enum DownloadException: Error, Sendable {
8282
case requestMissingURL
8383
}
8484

85-
public enum DecodableRequestBuilderError: Error, @unchecked Sendable {
85+
public enum DecodableRequestBuilderError: Error, Sendable {
8686
case emptyDataResponse
8787
case nilHTTPResponse
8888
case unsuccessfulHTTPStatusCode

samples/client/petstore/swift6/asyncAwaitLibrary/Sources/PetstoreClient/Infrastructure/Models.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ extension NullEncodable: Codable where Wrapped: Codable {
6969
}
7070
}
7171

72-
public enum ErrorResponse: Error, @unchecked Sendable {
72+
public enum ErrorResponse: Error, Sendable {
7373
case error(Int, Data?, URLResponse?, Error)
7474
}
7575

@@ -81,7 +81,7 @@ public enum DownloadException: Error, Sendable {
8181
case requestMissingURL
8282
}
8383

84-
public enum DecodableRequestBuilderError: Error, @unchecked Sendable {
84+
public enum DecodableRequestBuilderError: Error, Sendable {
8585
case emptyDataResponse
8686
case nilHTTPResponse
8787
case unsuccessfulHTTPStatusCode

samples/client/petstore/swift6/combineDeferredLibrary/PetstoreClient/Classes/OpenAPIs/Infrastructure/Models.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ extension NullEncodable: Codable where Wrapped: Codable {
6969
}
7070
}
7171

72-
public enum ErrorResponse: Error, @unchecked Sendable {
72+
public enum ErrorResponse: Error, Sendable {
7373
case error(Int, Data?, URLResponse?, Error)
7474
}
7575

@@ -81,7 +81,7 @@ public enum DownloadException: Error, Sendable {
8181
case requestMissingURL
8282
}
8383

84-
public enum DecodableRequestBuilderError: Error, @unchecked Sendable {
84+
public enum DecodableRequestBuilderError: Error, Sendable {
8585
case emptyDataResponse
8686
case nilHTTPResponse
8787
case unsuccessfulHTTPStatusCode

samples/client/petstore/swift6/combineLibrary/Sources/CombineLibrary/Infrastructure/Models.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ extension NullEncodable: Codable where Wrapped: Codable {
6969
}
7070
}
7171

72-
public enum ErrorResponse: Error, @unchecked Sendable {
72+
public enum ErrorResponse: Error, Sendable {
7373
case error(Int, Data?, URLResponse?, Error)
7474
}
7575

@@ -81,7 +81,7 @@ public enum DownloadException: Error, Sendable {
8181
case requestMissingURL
8282
}
8383

84-
public enum DecodableRequestBuilderError: Error, @unchecked Sendable {
84+
public enum DecodableRequestBuilderError: Error, Sendable {
8585
case emptyDataResponse
8686
case nilHTTPResponse
8787
case unsuccessfulHTTPStatusCode

samples/client/petstore/swift6/default/Sources/PetstoreClient/Infrastructure/Models.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ extension NullEncodable: Codable where Wrapped: Codable {
6969
}
7070
}
7171

72-
public enum ErrorResponse: Error, @unchecked Sendable {
72+
public enum ErrorResponse: Error, Sendable {
7373
case error(Int, Data?, URLResponse?, Error)
7474
}
7575

@@ -81,7 +81,7 @@ public enum DownloadException: Error, Sendable {
8181
case requestMissingURL
8282
}
8383

84-
public enum DecodableRequestBuilderError: Error, @unchecked Sendable {
84+
public enum DecodableRequestBuilderError: Error, Sendable {
8585
case emptyDataResponse
8686
case nilHTTPResponse
8787
case unsuccessfulHTTPStatusCode

samples/client/petstore/swift6/objcCompatible/Sources/PetstoreClient/Infrastructure/Models.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ extension NullEncodable: Codable where Wrapped: Codable {
6969
}
7070
}
7171

72-
public enum ErrorResponse: Error, @unchecked Sendable {
72+
public enum ErrorResponse: Error, Sendable {
7373
case error(Int, Data?, URLResponse?, Error)
7474
}
7575

@@ -81,7 +81,7 @@ public enum DownloadException: Error, Sendable {
8181
case requestMissingURL
8282
}
8383

84-
public enum DecodableRequestBuilderError: Error, @unchecked Sendable {
84+
public enum DecodableRequestBuilderError: Error, Sendable {
8585
case emptyDataResponse
8686
case nilHTTPResponse
8787
case unsuccessfulHTTPStatusCode

samples/client/petstore/swift6/oneOf/PetstoreClient/Classes/OpenAPIs/Infrastructure/Models.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ extension NullEncodable: Codable where Wrapped: Codable {
6969
}
7070
}
7171

72-
public enum ErrorResponse: Error, @unchecked Sendable {
72+
public enum ErrorResponse: Error, Sendable {
7373
case error(Int, Data?, URLResponse?, Error)
7474
}
7575

@@ -81,7 +81,7 @@ public enum DownloadException: Error, Sendable {
8181
case requestMissingURL
8282
}
8383

84-
public enum DecodableRequestBuilderError: Error, @unchecked Sendable {
84+
public enum DecodableRequestBuilderError: Error, Sendable {
8585
case emptyDataResponse
8686
case nilHTTPResponse
8787
case unsuccessfulHTTPStatusCode

samples/client/petstore/swift6/promisekitLibrary/PetstoreClient/Classes/OpenAPIs/Infrastructure/Models.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ extension NullEncodable: Codable where Wrapped: Codable {
6969
}
7070
}
7171

72-
public enum ErrorResponse: Error, @unchecked Sendable {
72+
public enum ErrorResponse: Error, Sendable {
7373
case error(Int, Data?, URLResponse?, Error)
7474
}
7575

@@ -81,7 +81,7 @@ public enum DownloadException: Error, Sendable {
8181
case requestMissingURL
8282
}
8383

84-
public enum DecodableRequestBuilderError: Error, @unchecked Sendable {
84+
public enum DecodableRequestBuilderError: Error, Sendable {
8585
case emptyDataResponse
8686
case nilHTTPResponse
8787
case unsuccessfulHTTPStatusCode

0 commit comments

Comments
 (0)