kotsukotsu/server.ts

34 lines
714 B
TypeScript

import { serve } from "bun"
import { initDb } from "./server/db"
import {
registerOptions,
registerVerify,
loginOptions,
loginVerify,
me,
logout,
} from "./server/auth"
import index from "./index.html"
await initDb()
const server = serve({
port: 5174,
routes: {
"/*": index,
"/api/auth/register/options": { POST: registerOptions },
"/api/auth/register/verify": { POST: registerVerify },
"/api/auth/login/options": { POST: loginOptions },
"/api/auth/login/verify": { POST: loginVerify },
"/api/auth/me": { GET: me },
"/api/auth/logout": { POST: logout },
},
development: {
hmr: true,
console: true,
},
})
console.log(`Server running on ${server.url}`)