mirror of
https://github.com/LukeHagar/better-auth.git
synced 2025-12-10 04:19:32 +00:00
fix: seaprate adapters import
This commit is contained in:
@@ -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(
|
||||||
|
|||||||
@@ -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",
|
||||||
|
|||||||
@@ -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({
|
||||||
|
|||||||
@@ -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, {
|
||||||
|
|||||||
@@ -104,7 +104,7 @@ If your database isn’t 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 isn’t 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 isn’t 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({
|
||||||
|
|||||||
@@ -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": {
|
||||||
|
|||||||
@@ -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",
|
||||||
|
|||||||
Reference in New Issue
Block a user