@@ -247,6 +247,9 @@ export async function getScores(
247
247
? obj . result
248
248
: obj . result [ options . returnValue || 'scores' ] ;
249
249
} catch ( e ) {
250
+ if ( e . errno ) {
251
+ return Promise . reject ( { code : e . errno , message : e . toString ( ) , data : '' } ) ;
252
+ }
250
253
return Promise . reject ( e ) ;
251
254
}
252
255
}
@@ -278,10 +281,18 @@ export async function getVp(
278
281
}
279
282
} )
280
283
} ;
281
- const res = await fetch ( options . url , init ) ;
282
- const json = await res . json ( ) ;
283
- if ( json . error ) return Promise . reject ( json . error ) ;
284
- if ( json . result ) return json . result ;
284
+
285
+ try {
286
+ const res = await fetch ( options . url , init ) ;
287
+ const json = await res . json ( ) ;
288
+ if ( json . error ) return Promise . reject ( json . error ) ;
289
+ if ( json . result ) return json . result ;
290
+ } catch ( e ) {
291
+ if ( e . errno ) {
292
+ return Promise . reject ( { code : e . errno , message : e . toString ( ) , data : '' } ) ;
293
+ }
294
+ return Promise . reject ( e ) ;
295
+ }
285
296
}
286
297
287
298
export async function validate (
@@ -311,10 +322,18 @@ export async function validate(
311
322
}
312
323
} )
313
324
} ;
314
- const res = await fetch ( options . url , init ) ;
315
- const json = await res . json ( ) ;
316
- if ( json . error ) return Promise . reject ( json . error ) ;
317
- return json . result ;
325
+
326
+ try {
327
+ const res = await fetch ( options . url , init ) ;
328
+ const json = await res . json ( ) ;
329
+ if ( json . error ) return Promise . reject ( json . error ) ;
330
+ return json . result ;
331
+ } catch ( e ) {
332
+ if ( e . errno ) {
333
+ return Promise . reject ( { code : e . errno , message : e . toString ( ) , data : '' } ) ;
334
+ }
335
+ return Promise . reject ( e ) ;
336
+ }
318
337
}
319
338
320
339
export function validateSchema ( schema , data ) {
@@ -417,8 +436,7 @@ export async function getDelegatesBySpace(
417
436
snapshot = 'latest' ,
418
437
options : any = { }
419
438
) {
420
- const subgraphUrl =
421
- options . subgraphUrl || SNAPSHOT_SUBGRAPH_URL [ network ] ;
439
+ const subgraphUrl = options . subgraphUrl || SNAPSHOT_SUBGRAPH_URL [ network ] ;
422
440
if ( ! subgraphUrl ) {
423
441
return Promise . reject (
424
442
`Delegation subgraph not available for network ${ network } `
0 commit comments