( context: string, payload: GraphqlResponseError<TResult>, )
| 80 | * @param payload The GraphQL response payload |
| 81 | */ |
| 82 | export function handleGraphQLResponseError<TResult>( |
| 83 | context: string, |
| 84 | payload: GraphqlResponseError<TResult>, |
| 85 | ): never { |
| 86 | const errorMessages = payload |
| 87 | .errors!.map((graphQLError) => graphQLError.message) |
| 88 | .join('; '); |
| 89 | |
| 90 | const err = new Error( |
| 91 | errorMessages |
| 92 | ? `GraphQL request returned errors: ${errorMessages}` |
| 93 | : 'GraphQL request returned errors', |
| 94 | ); |
| 95 | |
| 96 | rendererLogError(context, 'GraphQL errors present in response', err); |
| 97 | |
| 98 | throw err; |
| 99 | } |
no test coverage detected