Files
diachron/express/basic/routes.ts
2026-01-11 14:57:51 -06:00

37 lines
910 B
TypeScript

import { DateTime } from "ts-luxon";
import type { Call, Result, Route } from "../types";
import { html, render } from "../util";
import { loginRoute } from "./login";
import { services } from '../services';
const routes: Record<string, Route> = {
hello: {
path: "/hello",
methods: ["GET"],
handler: async (_call: Call): Promise<Result> => {
const now = DateTime.now();
const c = await render("basic/hello", { now });
return html(c);
},
},
home: {
path:'/',
methods:['GET'],
handler:async(_call:Call): Promise<Result> => {
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 };