34 lines
714 B
TypeScript
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}`)
|