(err, fallbackStatus = 502)
| 89 | } |
| 90 | |
| 91 | function makeVertexGatewayError(err, fallbackStatus = 502) { |
| 92 | const name = err && err.name ? String(err.name) : ''; |
| 93 | const isTimeout = name === 'TimeoutError' || name === 'AbortError'; |
| 94 | const out = new Error(isTimeout ? 'vertex upstream timed out' : 'vertex upstream request failed'); |
| 95 | out.statusCode = isTimeout ? 504 : fallbackStatus; |
| 96 | out.cause = err; |
| 97 | return out; |
| 98 | } |
| 99 | |
| 100 | // The hub serves asset signal-search as `GET /a2a/assets/search` with query |
| 101 | // params (signals, status, limit, fields, domain); `signals`/`fields` are |
no outgoing calls
no test coverage detected