import { config } from "./config.js"; import Fastify from "fastify"; import { testRoutes } from "./controllers/test/routes.js"; import { authRoutes } from "./controllers/auth/routes.js"; import { userRoutes } from "./controllers/user/routes.js"; import { sessionRoutes } from "./controllers/session/routes.js"; import { communityRoutes } from "./controllers/community/routes.js"; import { channelRoutes } from "./controllers/channel/routes.js"; import { roleRoutes } from "./controllers/role/routes.js"; const app = Fastify({ logger: true, }); app.register(testRoutes); app.register(authRoutes, { prefix: "/api/v1/auth" }); app.register(userRoutes, { prefix: "/api/v1/user" }); app.register(sessionRoutes, { prefix: "/api/v1/session" }); app.register(communityRoutes, { prefix: "/api/v1/community" }); app.register(channelRoutes, { prefix: "/api/v1/channel" }); app.register(roleRoutes, { prefix: "/api/v1/role" }); app.listen({ port: config.port }, (err, address) => { if (err) throw err; console.log(`Server is now listening on ${address}`); });