@daveyplate/better-auth-tanstack
Version:
Tanstack hooks for better-auth
38 lines (34 loc) • 890 B
text/typescript
import {
anonymousClient,
apiKeyClient,
emailOTPClient,
genericOAuthClient,
magicLinkClient,
multiSessionClient,
oneTapClient,
organizationClient,
passkeyClient,
twoFactorClient,
usernameClient
} from "better-auth/client/plugins"
import { createAuthClient } from "better-auth/react"
const authClient = createAuthClient({
plugins: [
apiKeyClient(),
multiSessionClient(),
passkeyClient(),
oneTapClient({
clientId: ""
}),
genericOAuthClient(),
anonymousClient(),
usernameClient(),
magicLinkClient(),
emailOTPClient(),
twoFactorClient(),
organizationClient()
]
})
export type AuthClient = typeof authClient
export type Session = AuthClient["$Infer"]["Session"]["session"]
export type User = AuthClient["$Infer"]["Session"]["user"]