import { treaty } from "@elysiajs/eden"; import { app } from "../src"; import { getAuthConfig } from "../src/lib/utils/env"; async function getAuthToken() { const authUrl = getAuthConfig().BETTER_AUTH_URL; const response = await fetch(`${authUrl}/api/auth/sign-in/email`, { method: "POST", headers: { "Content-Type": "application/json", }, body: JSON.stringify({ email: "test@test.com", password: "testpass123", }), }); const cookies = response.headers.getSetCookie()[0]; const sessionToken = cookies.split(";")[0].split("=")[1]; return sessionToken; } const token = await getAuthToken(); export const testClientApp = treaty(app, { headers: { Cookie: `better-auth.session_token=${token}`, }, });