From 26fd74abc0a0c7f657c468d4bcc8fc6577a5fdc1 Mon Sep 17 00:00:00 2001 From: jycouet Date: Fri, 29 May 2026 10:02:05 +0200 Subject: [PATCH] fix(better-auth): import User/Session types from better-auth not better-auth/minimal --- .changeset/better-auth-fix-types.md | 5 +++++ packages/sv/src/addons/better-auth.ts | 2 +- .../cli/tests/snapshots/create-with-all-addons/src/app.d.ts | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 .changeset/better-auth-fix-types.md diff --git a/.changeset/better-auth-fix-types.md b/.changeset/better-auth-fix-types.md new file mode 100644 index 000000000..2e6c33b8c --- /dev/null +++ b/.changeset/better-auth-fix-types.md @@ -0,0 +1,5 @@ +--- +'sv': patch +--- + +fix(better-auth): import `User`/`Session` types from `better-auth` instead of `better-auth/minimal` diff --git a/packages/sv/src/addons/better-auth.ts b/packages/sv/src/addons/better-auth.ts index f07e79aec..82cea8e25 100644 --- a/packages/sv/src/addons/better-auth.ts +++ b/packages/sv/src/addons/better-auth.ts @@ -209,7 +209,7 @@ export default defineAddon({ if (d1) js.imports.addNamed(ast, { imports: ['createAuth'], from: '$lib/server/auth' }); js.imports.addNamed(ast, { imports: ['User', 'Session'], - from: 'better-auth/minimal', + from: 'better-auth', isType: true }); diff --git a/packages/sv/src/cli/tests/snapshots/create-with-all-addons/src/app.d.ts b/packages/sv/src/cli/tests/snapshots/create-with-all-addons/src/app.d.ts index 87f8dbd97..7a2a5d2e4 100644 --- a/packages/sv/src/cli/tests/snapshots/create-with-all-addons/src/app.d.ts +++ b/packages/sv/src/cli/tests/snapshots/create-with-all-addons/src/app.d.ts @@ -1,4 +1,4 @@ -import type { User, Session } from 'better-auth/minimal'; +import type { User, Session } from 'better-auth'; // See https://svelte.dev/docs/kit/types#app.d.ts // for information about these interfaces