@kazion/create-app
Version:
A cli tool to help you get started with graphql and rest api's with typescript
26 lines (20 loc) • 611 B
text/typescript
import cookieParser from "cookie-parser";
import { config } from "dotenv";
import express, { type Request, type Response } from "express";
import { authRouter, usersRouter } from "~/modules";
config();
export const app = express();
app.use(express.json());
app.use(cookieParser());
app.get("/health", (req: Request, res: Response) => {
res.send("OK");
});
app.use("/api/v1/auth", authRouter);
app.use("/api/v1/users", usersRouter);
app.use((err: any, _: Request, res: Response, __: any) => {
const status = err.status || 500;
res.status(status).send({
status,
message: err.message,
});
});