refactor: update auth module to separate handler and API

This commit is contained in:
Mauricio Siu
2025-02-23 00:35:08 -06:00
parent b1e7ffea21
commit 0ea138571d

View File

@@ -9,7 +9,7 @@ import * as schema from "../db/schema";
import { sendEmail } from "../verification/send-verification-email"; import { sendEmail } from "../verification/send-verification-email";
import { IS_CLOUD } from "../constants"; import { IS_CLOUD } from "../constants";
export const auth = betterAuth({ const { handler, api } = betterAuth({
database: drizzleAdapter(db, { database: drizzleAdapter(db, {
provider: "pg", provider: "pg",
schema: schema, schema: schema,
@@ -144,8 +144,12 @@ export const auth = betterAuth({
], ],
}); });
export const auth = {
handler,
};
export const validateRequest = async (request: IncomingMessage) => { export const validateRequest = async (request: IncomingMessage) => {
const session = await auth.api.getSession({ const session = await api.getSession({
headers: new Headers({ headers: new Headers({
cookie: request.headers.cookie || "", cookie: request.headers.cookie || "",
}), }),