import { AuthService } from "../auth"; import { getCurrentUser } from "../context"; import { PostgresAuthStore } from "../database"; import type { MaybeUser } from "../user"; import { html, redirect, render } from "./util"; const util = { html, redirect, render }; const session = { getUser: (): MaybeUser => { return getCurrentUser(); }, }; // Initialize auth with PostgreSQL store const authStore = new PostgresAuthStore(); const auth = new AuthService(authStore); const request = { auth, session, util, }; export { request };