├── .github └── workflows │ └── nextjs.yml ├── .gitignore ├── LICENSE ├── README.md ├── biome.json ├── docs ├── .gitignore ├── README.md ├── app │ ├── (docs) │ │ ├── [[...slug]] │ │ │ └── page.tsx │ │ └── layout.tsx │ ├── api │ │ └── search │ │ │ └── route.ts │ ├── favicon.ico │ ├── global.css │ ├── layout.config.tsx │ └── layout.tsx ├── content │ └── docs │ │ ├── index.mdx │ │ └── test.mdx ├── lib │ └── source.ts ├── next.config.mjs ├── package.json ├── pnpm-lock.yaml ├── postcss.config.mjs ├── source.config.ts ├── tsconfig.json └── turbo.json ├── package.json ├── pnpm-lock.yaml ├── src ├── hooks │ ├── accounts │ │ ├── use-list-accounts.ts │ │ └── use-unlink-account.ts │ ├── api-key │ │ ├── use-create-api-key.ts │ │ ├── use-delete-api-key.ts │ │ └── use-list-api-keys.ts │ ├── device-sessions │ │ ├── use-list-device-sessions.ts │ │ ├── use-revoke-device-session.ts │ │ ├── use-revoke-device-sessions.ts │ │ └── use-set-active-session.ts │ ├── organization │ │ ├── use-active-organization.ts │ │ ├── use-has-permission.ts │ │ ├── use-invitation.ts │ │ └── use-list-organizations.ts │ ├── passkey │ │ ├── use-delete-passkey.ts │ │ └── use-list-passkeys.ts │ ├── session │ │ ├── use-session.ts │ │ └── use-update-user.ts │ ├── sessions │ │ ├── use-list-sessions.ts │ │ ├── use-revoke-other-sessions.ts │ │ ├── use-revoke-session.ts │ │ └── use-revoke-sessions.ts │ ├── shared │ │ ├── use-auth-mutation.ts │ │ ├── use-auth-query.ts │ │ └── use-mutate-error.ts │ └── token │ │ └── use-token.ts ├── index.ts ├── lib │ ├── auth-query-provider.tsx │ ├── create-auth-hooks.ts │ ├── create-auth-prefetches.ts │ ├── prefetch-session-server.ts │ └── prefetch-session.ts ├── server.ts └── types │ ├── any-auth-client.ts │ ├── auth-client.ts │ ├── better-auth.ts │ └── list-account.ts ├── tsconfig.json ├── tsup.config.ts └── turbo.json /.github/workflows/nextjs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/.github/workflows/nextjs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/README.md -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/biome.json -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/app/(docs)/[[...slug]]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/docs/app/(docs)/[[...slug]]/page.tsx -------------------------------------------------------------------------------- /docs/app/(docs)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/docs/app/(docs)/layout.tsx -------------------------------------------------------------------------------- /docs/app/api/search/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/docs/app/api/search/route.ts -------------------------------------------------------------------------------- /docs/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/docs/app/favicon.ico -------------------------------------------------------------------------------- /docs/app/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/docs/app/global.css -------------------------------------------------------------------------------- /docs/app/layout.config.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/docs/app/layout.config.tsx -------------------------------------------------------------------------------- /docs/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/docs/app/layout.tsx -------------------------------------------------------------------------------- /docs/content/docs/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/docs/content/docs/index.mdx -------------------------------------------------------------------------------- /docs/content/docs/test.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/docs/content/docs/test.mdx -------------------------------------------------------------------------------- /docs/lib/source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/docs/lib/source.ts -------------------------------------------------------------------------------- /docs/next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/docs/next.config.mjs -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/docs/pnpm-lock.yaml -------------------------------------------------------------------------------- /docs/postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/docs/postcss.config.mjs -------------------------------------------------------------------------------- /docs/source.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/docs/source.config.ts -------------------------------------------------------------------------------- /docs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/docs/tsconfig.json -------------------------------------------------------------------------------- /docs/turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/docs/turbo.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/hooks/accounts/use-list-accounts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/hooks/accounts/use-list-accounts.ts -------------------------------------------------------------------------------- /src/hooks/accounts/use-unlink-account.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/hooks/accounts/use-unlink-account.ts -------------------------------------------------------------------------------- /src/hooks/api-key/use-create-api-key.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/hooks/api-key/use-create-api-key.ts -------------------------------------------------------------------------------- /src/hooks/api-key/use-delete-api-key.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/hooks/api-key/use-delete-api-key.ts -------------------------------------------------------------------------------- /src/hooks/api-key/use-list-api-keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/hooks/api-key/use-list-api-keys.ts -------------------------------------------------------------------------------- /src/hooks/device-sessions/use-list-device-sessions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/hooks/device-sessions/use-list-device-sessions.ts -------------------------------------------------------------------------------- /src/hooks/device-sessions/use-revoke-device-session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/hooks/device-sessions/use-revoke-device-session.ts -------------------------------------------------------------------------------- /src/hooks/device-sessions/use-revoke-device-sessions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/hooks/device-sessions/use-revoke-device-sessions.ts -------------------------------------------------------------------------------- /src/hooks/device-sessions/use-set-active-session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/hooks/device-sessions/use-set-active-session.ts -------------------------------------------------------------------------------- /src/hooks/organization/use-active-organization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/hooks/organization/use-active-organization.ts -------------------------------------------------------------------------------- /src/hooks/organization/use-has-permission.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/hooks/organization/use-has-permission.ts -------------------------------------------------------------------------------- /src/hooks/organization/use-invitation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/hooks/organization/use-invitation.ts -------------------------------------------------------------------------------- /src/hooks/organization/use-list-organizations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/hooks/organization/use-list-organizations.ts -------------------------------------------------------------------------------- /src/hooks/passkey/use-delete-passkey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/hooks/passkey/use-delete-passkey.ts -------------------------------------------------------------------------------- /src/hooks/passkey/use-list-passkeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/hooks/passkey/use-list-passkeys.ts -------------------------------------------------------------------------------- /src/hooks/session/use-session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/hooks/session/use-session.ts -------------------------------------------------------------------------------- /src/hooks/session/use-update-user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/hooks/session/use-update-user.ts -------------------------------------------------------------------------------- /src/hooks/sessions/use-list-sessions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/hooks/sessions/use-list-sessions.ts -------------------------------------------------------------------------------- /src/hooks/sessions/use-revoke-other-sessions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/hooks/sessions/use-revoke-other-sessions.ts -------------------------------------------------------------------------------- /src/hooks/sessions/use-revoke-session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/hooks/sessions/use-revoke-session.ts -------------------------------------------------------------------------------- /src/hooks/sessions/use-revoke-sessions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/hooks/sessions/use-revoke-sessions.ts -------------------------------------------------------------------------------- /src/hooks/shared/use-auth-mutation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/hooks/shared/use-auth-mutation.ts -------------------------------------------------------------------------------- /src/hooks/shared/use-auth-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/hooks/shared/use-auth-query.ts -------------------------------------------------------------------------------- /src/hooks/shared/use-mutate-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/hooks/shared/use-mutate-error.ts -------------------------------------------------------------------------------- /src/hooks/token/use-token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/hooks/token/use-token.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/lib/auth-query-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/lib/auth-query-provider.tsx -------------------------------------------------------------------------------- /src/lib/create-auth-hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/lib/create-auth-hooks.ts -------------------------------------------------------------------------------- /src/lib/create-auth-prefetches.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/lib/create-auth-prefetches.ts -------------------------------------------------------------------------------- /src/lib/prefetch-session-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/lib/prefetch-session-server.ts -------------------------------------------------------------------------------- /src/lib/prefetch-session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/lib/prefetch-session.ts -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- 1 | export * from "./lib/prefetch-session-server" 2 | -------------------------------------------------------------------------------- /src/types/any-auth-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/types/any-auth-client.ts -------------------------------------------------------------------------------- /src/types/auth-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/types/auth-client.ts -------------------------------------------------------------------------------- /src/types/better-auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/types/better-auth.ts -------------------------------------------------------------------------------- /src/types/list-account.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/src/types/list-account.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/tsup.config.ts -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveyplate/better-auth-tanstack/HEAD/turbo.json --------------------------------------------------------------------------------