Files
2023-03-29 11:54:45 +08:00

24 lines
666 B
TypeScript

import { NextApiRequest, NextApiResponse } from "next";
import { newConnector } from "@/lib/connectors";
import { Connection } from "@/types";
// POST /api/connection/test
// req body: { connection: Connection }
// It's mainly used to test the connection.
const handler = async (req: NextApiRequest, res: NextApiResponse) => {
if (req.method !== "POST") {
return res.status(405).json(false);
}
const connection = req.body.connection as Connection;
try {
const connector = newConnector(connection);
await connector.testConnection();
res.status(200).json({});
} catch (error) {
res.status(400).json({});
}
};
export default handler;