(error: unknown)
| 124 | } |
| 125 | |
| 126 | export function throw3dError(error: unknown): never { |
| 127 | if (error instanceof UpstreamError) throw error; |
| 128 | |
| 129 | if (error instanceof HttpError) { |
| 130 | throw new UpstreamError(remapUpstreamStatus(error.status), { |
| 131 | message: error.message, |
| 132 | upstreamStatus: error.status, |
| 133 | responseBody: JSON.stringify({ message: error.message }), |
| 134 | cause: error, |
| 135 | }); |
| 136 | } |
| 137 | const message = error instanceof Error ? error.message : String(error); |
| 138 | throw new UpstreamError(500, { |
| 139 | message: message || "3D model generation failed", |
| 140 | cause: error, |
| 141 | }); |
| 142 | } |
no test coverage detected