MCPcopy
hub / github.com/gitify-app/gitify / handleGraphQLResponseError

Function handleGraphQLResponseError

src/renderer/utils/api/errors.ts:82–99  ·  view source on GitHub ↗
(
  context: string,
  payload: GraphqlResponseError<TResult>,
)

Source from the content-addressed store, hash-verified

80 * @param payload The GraphQL response payload
81 */
82export 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}

Callers 3

performGraphQLRequestFunction · 0.90
errors.test.tsFile · 0.90

Calls 1

rendererLogErrorFunction · 0.90

Tested by

no test coverage detected