(error: Error, status = 500)
| 223 | } |
| 224 | |
| 225 | export function createErrorResponse(error: Error, status = 500): NextResponse { |
| 226 | const statusCode = |
| 227 | error instanceof FileNotFoundError ? 404 : error instanceof InvalidRequestError ? 400 : status |
| 228 | |
| 229 | return NextResponse.json( |
| 230 | { |
| 231 | error: error.name, |
| 232 | message: error.message, |
| 233 | }, |
| 234 | { status: statusCode } |
| 235 | ) |
| 236 | } |
| 237 | |
| 238 | export function createSuccessResponse(data: ApiSuccessResponse): NextResponse { |
| 239 | return NextResponse.json(data) |
no outgoing calls
no test coverage detected