| 1234567891011121314151617181920212223242526 |
- import axios from "axios";
- import type { NextApiHandler } from "next";
- const registerHandler: NextApiHandler = async (req, res) => {
- try {
- const response = await axios.post(
- `${process.env.PRISMA_API}/register`,
- req.body,
- { headers: { "Content-Type": "application/json" } }
- );
- res.status(response.status).json(response.data);
- } catch (e) {
- if (axios.isAxiosError(e)) {
- res.status(e.response?.status || 500).json(e.response?.data);
- } else {
- console.error(
- `Error while trying to register: ${JSON.stringify(req.body, null, 2)}`
- );
- res.status(500).json({
- message: "There was an error processing the request, please try again.",
- });
- }
- }
- };
- export default registerHandler;
|