Queries
useListApiKeys
List API keys for the current user.
Requires the Better Auth API key plugin.
Usage
import { useAuth, useListApiKeys } from "@better-auth-ui/react"
const { authClient } = useAuth()
const { data: apiKeys } = useListApiKeys(authClient)Client options factory and router-loader helpers
import {
ensureListApiKeys,
fetchListApiKeys,
listApiKeysOptions,
prefetchListApiKeys
} from "@better-auth-ui/react"
const options = listApiKeysOptions(authClient, userId)
await ensureListApiKeys(queryClient, authClient, userId)
await prefetchListApiKeys(queryClient, authClient, userId)
const apiKeys = await fetchListApiKeys(queryClient, authClient, userId)Server-side prefetching
For server loaders, import from @better-auth-ui/react/server. These helpers call your Better Auth server instance directly, so they take auth, the signed-in userId, and request params instead of an authClient.
import { ensureListApiKeys } from "@better-auth-ui/react/server"
import { getRequestHeaders } from "@tanstack/react-start/server"
import { auth } from "@/lib/auth"
await ensureListApiKeys(queryClient, auth, userId, {
headers: getRequestHeaders()
})Params
Prop
Type
Last updated on