7070 do {
7171 request = try decoder. decode ( Request . self, from: message)
7272 } catch {
73- try await self . error ( . noType( ) )
73+ try await messenger . error ( . noType( ) )
7474 return
7575 }
7676
@@ -83,26 +83,26 @@ where
8383 from: message
8484 )
8585 else {
86- try await error ( . invalidRequestFormat( messageType: . connectionInit) )
86+ try await messenger . error ( . invalidRequestFormat( messageType: . connectionInit) )
8787 return
8888 }
8989 try await onConnectionInit ( connectionInitRequest, messenger)
9090 case . subscribe:
9191 guard let subscribeRequest = try ? decoder. decode ( SubscribeRequest . self, from: message)
9292 else {
93- try await error ( . invalidRequestFormat( messageType: . subscribe) )
93+ try await messenger . error ( . invalidRequestFormat( messageType: . subscribe) )
9494 return
9595 }
9696 try await onSubscribe ( subscribeRequest)
9797 case . complete:
9898 guard let completeRequest = try ? decoder. decode ( CompleteRequest . self, from: message)
9999 else {
100- try await error ( . invalidRequestFormat( messageType: . complete) )
100+ try await messenger . error ( . invalidRequestFormat( messageType: . complete) )
101101 return
102102 }
103103 try await onOperationComplete ( completeRequest)
104104 default :
105- try await error ( . invalidType( ) )
105+ try await messenger . error ( . invalidType( ) )
106106 }
107107 }
108108
@@ -111,14 +111,14 @@ where
111111 _: Messenger
112112 ) async throws {
113113 guard !initialized else {
114- try await error ( . tooManyInitializations( ) )
114+ try await messenger . error ( . tooManyInitializations( ) )
115115 return
116116 }
117117
118118 do {
119119 initResult = try await onInit ( connectionInitRequest. payload)
120120 } catch {
121- try await self . error ( . forbidden( ) )
121+ try await messenger . error ( . forbidden( ) )
122122 return
123123 }
124124 initialized = true
@@ -128,7 +128,7 @@ where
128128
129129 private func onSubscribe( _ subscribeRequest: SubscribeRequest ) async throws {
130130 guard initialized, let initResult else {
131- try await error ( . notInitialized( ) )
131+ try await messenger . error ( . notInitialized( ) )
132132 return
133133 }
134134
@@ -144,7 +144,7 @@ where
144144 }
145145
146146 guard executionTasks [ id] == nil else {
147- try await self . error ( . subscriberAlreadyExists( id: id) )
147+ try await messenger . error ( . subscriberAlreadyExists( id: id) )
148148 return
149149 }
150150 executionTasks [ id] = Task {
@@ -181,7 +181,7 @@ where
181181
182182 private func onOperationComplete( _ completeRequest: CompleteRequest ) async throws {
183183 guard initialized else {
184- try await error ( . notInitialized( ) )
184+ try await messenger . error ( . notInitialized( ) )
185185 return
186186 }
187187
@@ -243,9 +243,4 @@ where
243243 private func sendError( _ error: Error , id: String ) async throws {
244244 try await sendError ( [ error] , id: id)
245245 }
246-
247- /// Send an error through the messenger and close the connection
248- private func error( _ error: GraphQLTransportWSError ) async throws {
249- try await messenger. error ( error. message, code: error. code. rawValue)
250- }
251246}
0 commit comments