@daveyplate/better-auth-tanstack
Version:
Tanstack hooks for better-auth
21 lines (17 loc) • 633 B
text/typescript
import type { AnyUseQueryOptions } from "@tanstack/react-query"
import { useContext } from "react"
import { AuthQueryContext } from "../../lib/auth-query-provider"
import type { AnyAuthClient } from "../../types/any-auth-client"
import { useAuthQuery } from "../shared/use-auth-query"
export function useListAccounts<TAuthClient extends AnyAuthClient>(
authClient: TAuthClient,
options?: Partial<AnyUseQueryOptions>
) {
const { listAccountsKey: queryKey } = useContext(AuthQueryContext)
return useAuthQuery({
authClient,
queryKey,
queryFn: authClient.listAccounts,
options
})
}