fix: env missing on migrate

This commit is contained in:
Bereket Engida
2024-10-14 03:30:53 +03:00
parent 9316a0a2f0
commit 54d01b21fe
6 changed files with 23 additions and 90 deletions

View File

@@ -15,15 +15,20 @@ import { resend } from "./email/resend";
const from = process.env.BETTER_AUTH_EMAIL || "delivered@resend.dev";
const to = process.env.TEST_EMAIL || "";
const libsql = new LibsqlDialect({
url: process.env.TURSO_DATABASE_URL || "",
authToken: process.env.TURSO_AUTH_TOKEN || "",
});
export const auth = betterAuth({
database: new LibsqlDialect({
url: process.env.TURSO_DATABASE_URL || "",
authToken: process.env.TURSO_AUTH_TOKEN || "",
}),
database: {
dialect: libsql,
type: "sqlite",
},
emailAndPassword: {
enabled: true,
async sendResetPassword(url, user) {
const res = await resend.emails.send({
await resend.emails.send({
from,
to: user.email,
subject: "Reset your password",
@@ -86,82 +91,6 @@ export const auth = betterAuth({
bearer(),
admin(),
],
session: {
additionalFields: {
latitude: {
type: "string",
required: false,
},
longitude: {
type: "string",
required: false,
},
continent: {
type: "string",
required: false,
},
country: {
type: "string",
required: false,
},
region: {
type: "string",
required: false,
},
city: {
type: "string",
required: false,
},
timezone: {
type: "string",
required: false,
},
browserName: {
type: "string",
required: false,
},
browserVersion: {
type: "string",
required: false,
},
browserMajor: {
type: "string",
required: false,
},
engineName: {
type: "string",
required: false,
},
engineVersion: {
type: "string",
required: false,
},
osName: {
type: "string",
required: false,
},
osVersion: {
type: "string",
required: false,
},
deviceVendor: {
type: "string",
required: false,
},
deviceModel: {
type: "string",
required: false,
},
deviceType: {
type: "string",
required: false,
},
cpuArchitecture: {
type: "string",
required: false,
},
},
},
socialProviders: {
github: {
clientId: process.env.GITHUB_CLIENT_ID || "",
@@ -181,5 +110,3 @@ export const auth = betterAuth({
},
},
});
type A = typeof auth.$Infer.Session;