OsiPad/backend/src/api/index.ts

25 lines
574 B
TypeScript

import cors from "cors";
import express, { ErrorRequestHandler } from "express";
import { campaignsRouter } from "./routes/campaigns";
import { testRouter } from "./routes/test";
export const api = express();
// Middleware
api.use(cors());
api.use(express.json());
// Routes
api.use("/test", testRouter);
api.use("/campaigns", campaignsRouter);
// Error Handler
const errorHandler: ErrorRequestHandler = (error, req, res, next) => {
console.error(error);
return res.json({
ok: false,
error: error.message || "Something went wrong.",
});
};
api.use(errorHandler);