From 9e728a7c37177ab965e6593361d3b52e9e803b29 Mon Sep 17 00:00:00 2001 From: ping-maxwell Date: Fri, 2 May 2025 01:39:09 +1000 Subject: [PATCH 1/3] update(kysley-adapter): Allow providing debug logs --- packages/better-auth/src/db/utils.ts | 1 + packages/better-auth/src/types/options.ts | 15 +++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/packages/better-auth/src/db/utils.ts b/packages/better-auth/src/db/utils.ts index 13f8abeedd..87b00aaaf2 100644 --- a/packages/better-auth/src/db/utils.ts +++ b/packages/better-auth/src/db/utils.ts @@ -30,6 +30,7 @@ export async function getAdapter(options: BetterAuthOptions): Promise { } return kyselyAdapter(kysely, { type: databaseType || "sqlite", + debugLogs: "debugLogs" in options.database ? options.database.debugLogs : false, })(options); } diff --git a/packages/better-auth/src/types/options.ts b/packages/better-auth/src/types/options.ts index 2b2b95c382..1cd47db513 100644 --- a/packages/better-auth/src/types/options.ts +++ b/packages/better-auth/src/types/options.ts @@ -18,6 +18,7 @@ import type { Database } from "better-sqlite3"; import type { Logger } from "../utils"; import type { AuthMiddleware } from "../plugins"; import type { LiteralUnion, OmitId } from "./helper"; +import type { AdapterDebugLogs } from "../adapters"; export type BetterAuthOptions = { /** @@ -89,6 +90,12 @@ export type BetterAuthOptions = { * @default "camel" */ casing?: "snake" | "camel"; + /** + * Enable debug logs for the adapter + * + * @default false + */ + debugLogs?: AdapterDebugLogs; } | { /** @@ -105,6 +112,14 @@ export type BetterAuthOptions = { * @default "camel" */ casing?: "snake" | "camel"; + /** + * Enable debug logs for the adapter + * + * @default false + */ + debugLogs?: AdapterDebugLogs; + + }; /** * Secondary storage configuration From 1a02245419e6a257507da60e036742517babf774 Mon Sep 17 00:00:00 2001 From: ping-maxwell Date: Sun, 25 May 2025 00:53:51 +1000 Subject: [PATCH 2/3] chore: lint --- packages/better-auth/src/db/utils.ts | 3 ++- packages/better-auth/src/types/options.ts | 2 -- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/better-auth/src/db/utils.ts b/packages/better-auth/src/db/utils.ts index 87b00aaaf2..dc99435672 100644 --- a/packages/better-auth/src/db/utils.ts +++ b/packages/better-auth/src/db/utils.ts @@ -30,7 +30,8 @@ export async function getAdapter(options: BetterAuthOptions): Promise { } return kyselyAdapter(kysely, { type: databaseType || "sqlite", - debugLogs: "debugLogs" in options.database ? options.database.debugLogs : false, + debugLogs: + "debugLogs" in options.database ? options.database.debugLogs : false, })(options); } diff --git a/packages/better-auth/src/types/options.ts b/packages/better-auth/src/types/options.ts index 1cd47db513..ac078f12d0 100644 --- a/packages/better-auth/src/types/options.ts +++ b/packages/better-auth/src/types/options.ts @@ -118,8 +118,6 @@ export type BetterAuthOptions = { * @default false */ debugLogs?: AdapterDebugLogs; - - }; /** * Secondary storage configuration From 240443efc4b46484f46faf2252e9814e70bc6c19 Mon Sep 17 00:00:00 2001 From: ping-maxwell Date: Sun, 25 May 2025 06:31:56 +1000 Subject: [PATCH 3/3] fix: init snapshot --- packages/better-auth/src/__snapshots__/init.test.ts.snap | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/better-auth/src/__snapshots__/init.test.ts.snap b/packages/better-auth/src/__snapshots__/init.test.ts.snap index 8450d514cd..046ee55c8e 100644 --- a/packages/better-auth/src/__snapshots__/init.test.ts.snap +++ b/packages/better-auth/src/__snapshots__/init.test.ts.snap @@ -15,13 +15,14 @@ exports[`init > should match config 1`] = ` "adapterConfig": { "adapterId": "kysely", "adapterName": "Kysely Adapter", - "debugLogs": undefined, + "debugLogs": false, "supportsBooleans": false, "supportsDates": false, "supportsJSON": false, "supportsNumericIds": true, "usePlural": undefined, }, + "debugLogs": false, "type": "sqlite", }, "update": [Function],