Spaces:
Build error
Build error
File size: 669 Bytes
d9494a5 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | // @ts-nocheck
export class GenqlError extends Error {
errors: Array<GraphqlError> = []
/**
* Partial data returned by the server
*/
data?: any
constructor(errors: any[], data: any) {
let message = Array.isArray(errors)
? errors.map((x) => x?.message || '').join('\n')
: ''
if (!message) {
message = 'GraphQL error'
}
super(message)
this.errors = errors
this.data = data
}
}
interface GraphqlError {
message: string
locations?: Array<{
line: number
column: number
}>
path?: string[]
extensions?: Record<string, any>
}
|