fix: seaprate adapters import

This commit is contained in:
Bereket Engida
2024-09-30 18:26:39 +03:00
parent ca00a358ae
commit b2dd1f8d53
7 changed files with 15 additions and 12 deletions

View File

@@ -1,5 +1,5 @@
import { betterAuth } from "better-auth"; import { betterAuth } from "better-auth";
import { prismaAdapter } from "better-auth/adapters"; import { prismaAdapter } from "better-auth/adapters/prisma";
export const auth = betterAuth({ export const auth = betterAuth({
database: prismaAdapter( database: prismaAdapter(

View File

@@ -1,12 +1,11 @@
import { betterAuth } from "better-auth"; import { betterAuth } from "better-auth";
import { prismaAdapter } from "better-auth/adapters"; import { prismaAdapter } from "better-auth/adapters/prisma";
import { PrismaClient } from "@prisma/client"; import { PrismaClient } from "@prisma/client";
const prisma = new PrismaClient(); const prisma = new PrismaClient();
export const auth = betterAuth({ export const auth = betterAuth({
database: prismaAdapter({ database: prismaAdapter(prisma, {
db: prisma,
provider: "sqlite", provider: "sqlite",
}), }),
provider: "sqlite", provider: "sqlite",

View File

@@ -1,5 +1,5 @@
import { betterAuth } from "better-auth"; import { betterAuth } from "better-auth";
import { drizzleAdapter } from "better-auth/adapters"; import { drizzleAdapter } from "better-auth/adapters/drizzle";
import { db } from "./drizzle"; import { db } from "./drizzle";
export const auth = betterAuth({ export const auth = betterAuth({

View File

@@ -67,7 +67,7 @@ If your database is managed by an ORM like Prisma or Drizzle, you can use the co
**Example: Prisma** **Example: Prisma**
```ts title="auth.ts" ```ts title="auth.ts"
import { betterAuth } from "better-auth"; import { betterAuth } from "better-auth";
import { PrismaAdapter } from "better-auth/adapters"; import { PrismaAdapter } from "better-auth/adapters/prisma";
const prisma = new PrismaAdapter({ const prisma = new PrismaAdapter({
prisma: prismaClient prisma: prismaClient
@@ -84,7 +84,7 @@ export const auth = await betterAuth({
```ts title="auth.ts" ```ts title="auth.ts"
import { betterAuth } from "better-auth"; import { betterAuth } from "better-auth";
import { db } from "./drizzle"; import { db } from "./drizzle";
import { drizzleAdapter } from "better-auth/adapters"; import { drizzleAdapter } from "better-auth/adapters/drizzle";
export const auth = await betterAuth({ export const auth = await betterAuth({
database: drizzleAdapter(db, { database: drizzleAdapter(db, {

View File

@@ -104,7 +104,7 @@ If your database isnt supported by Kysely, you can use an adapter to connect.
<Tab value="prisma"> <Tab value="prisma">
```ts title="auth.ts" ```ts title="auth.ts"
import { betterAuth } from "better-auth"; import { betterAuth } from "better-auth";
import { prismaAdapter } from "better-auth/adapters"; import { prismaAdapter } from "better-auth/adapters/prisma";
import { PrismaClient } from "@prisma/client"; import { PrismaClient } from "@prisma/client";
const prisma = new PrismaClient(); const prisma = new PrismaClient();
@@ -119,7 +119,7 @@ If your database isnt supported by Kysely, you can use an adapter to connect.
<Tab value="drizzle"> <Tab value="drizzle">
```ts title="auth.ts" ```ts title="auth.ts"
import { betterAuth } from "better-auth"; import { betterAuth } from "better-auth";
import { drizzleAdapter } from "better-auth/adapters"; import { drizzleAdapter } from "better-auth/adapters/drizzle";
import { db } from "@/db"; // your drizzle instance import { db } from "@/db"; // your drizzle instance
export const auth = betterAuth({ export const auth = betterAuth({
@@ -133,7 +133,7 @@ If your database isnt supported by Kysely, you can use an adapter to connect.
<Tab value="mongodb"> <Tab value="mongodb">
```ts title="auth.ts" ```ts title="auth.ts"
import { betterAuth } from "better-auth"; import { betterAuth } from "better-auth";
import { monogdbAdapter } from "better-auth/adapters"; import { monogdbAdapter } from "better-auth/adapters/mongodb";
import { client } from "@/db"; // your mongodb client import { client } from "@/db"; // your mongodb client
export const auth = betterAuth({ export const auth = betterAuth({

View File

@@ -46,7 +46,9 @@
"./next-js": "./dist/next-js.js", "./next-js": "./dist/next-js.js",
"./package.json": "./package.json", "./package.json": "./package.json",
"./node": "./dist/node.js", "./node": "./dist/node.js",
"./adapters": "./dist/adapters.js", "./adapters/prisma": "./dist/adapters/prisma.js",
"./adapters/drizzle": "./dist/adapters/drizzle.js",
"./adapters/mongodb": "./dist/adapters/mongodb.js",
"./utils": "./dist/utils.js" "./utils": "./dist/utils.js"
}, },
"devDependencies": { "devDependencies": {

View File

@@ -6,7 +6,9 @@ export default defineConfig((env) => {
social: "./src/social-providers/index.ts", social: "./src/social-providers/index.ts",
types: "./src/types/index.ts", types: "./src/types/index.ts",
client: "./src/client/index.ts", client: "./src/client/index.ts",
adapters: "./src/adapters/index.ts", "adapters/prisma": "./src/adapters/prisma-adapter/index.ts",
"adapters/drizzle": "./src/adapters/drizzle-adapter/index.ts",
"adapters/mongodb": "./src/adapters/mongodb-adapter/index.ts",
cli: "./src/cli/index.ts", cli: "./src/cli/index.ts",
react: "./src/client/react.ts", react: "./src/client/react.ts",
vue: "./src/client/vue.ts", vue: "./src/client/vue.ts",