We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 547d19c commit f6ae757Copy full SHA for f6ae757
Examples/CaseStudies/SwiftUICaseStudies/03-Effects-WebSocket.swift
@@ -300,7 +300,12 @@ extension WebSocketClient: DependencyKey {
300
return AsyncStream { continuation in
301
let task = Task {
302
while !Task.isCancelled {
303
- continuation.yield(await Result { try await Message(socket.receive()) })
+ do {
304
+ let socketMessage = try await Message(socket.receive())
305
+ continuation.yield(.success(socketMessage))
306
+ } catch {
307
+ continuation.yield(.failure(error))
308
+ }
309
}
310
continuation.finish()
311
0 commit comments