(error: EsmRequestError | { code: string; message: string; status: number })
| 575 | } |
| 576 | |
| 577 | function jsonError(error: EsmRequestError | { code: string; message: string; status: number }): Response { |
| 578 | return Response.json( |
| 579 | { |
| 580 | error: { |
| 581 | code: error.code, |
| 582 | message: error.message, |
| 583 | }, |
| 584 | }, |
| 585 | { |
| 586 | status: error.status, |
| 587 | headers: corsHeaders({ |
| 588 | "Cache-Control": "public, max-age=60, s-maxage=300", |
| 589 | "Content-Type": "application/json", |
| 590 | }), |
| 591 | } |
| 592 | ); |
| 593 | } |
| 594 | |
| 595 | function corsHeaders(headers?: HeadersInit): HeadersInit { |
| 596 | return { |
no test coverage detected