Files
url-shortener/backend/index.ts
T
2025-11-23 20:42:56 +01:00

24 lines
571 B
TypeScript

import { errorResponse } from "@/lib/utils"
import { apiRoutes } from "@/routes"
import { config } from "@/config"
export const serverConfig = {
port: config.port,
routes: {
...apiRoutes,
},
fetch() {
return errorResponse("Not Found", 404)
},
error(err: Error) {
console.error("🔥 Critical Error:", err)
return errorResponse("Internal Server Error", 500)
},
}
if (import.meta.main) {
const server = Bun.serve(serverConfig)
console.info(`📑 Swagger UI is available at ${server.port}/api/docs`)
console.log(`🚀 Server running at ${server.url}`)
}