import { DateTime } from "ts-luxon"; import { services } from "../services"; import type { Call, Result, Route } from "../types"; import { html, render } from "../util"; import { loginRoute } from "./login"; const routes: Record = { hello: { path: "/hello", methods: ["GET"], handler: async (_call: Call): Promise => { const now = DateTime.now(); const c = await render("basic/hello", { now }); return html(c); }, }, home: { path: "/", methods: ["GET"], handler: async (_call: Call): Promise => { const auth = services.auth; const me = services.session.getUser(); const email = me.toString(); const c = await render("basic/home", { email }); return html(c); }, }, login: loginRoute, }; export { routes };