import { GQLError } from './GQLError' ; interface IGraphQLResponse < T > { data : T | null ; error ? : Error ; } export async function getGQLResponse < T > ( query ) { try { const data = await query ; return { data } ; } catch ( exception ) { const data = exception instanceof GQLError ? exception . response . data : null ; return { data , error : exception , } ; } }