Show errors
Return error responses with appropriate status codes. Use response()
for
custom errors.
Throw errors to trigger
+error.ts
; return responses for controlled errors.// routes/api.ts
import route from "primate/route";
route.get(() => {
throw new Error("Something went wrong");
});
import response from "primate/response";
route.get(() => response.json({ error: "Bad request" }, { status: 400 }));
// routes/+error.ts
import route from "primate/route";
route.get(() => response.json({ error: "Internal error" }, { status: 500 }));