Queries
useListDeviceSessions
List device sessions for multi-session account switching.
Requires the Better Auth multi-session plugin on your client/server setup. The helper is available in @better-auth-ui/solid; the endpoint succeeds only when your Better Auth client exposes multi-session methods.
Usage
import { useListDeviceSessions } from "@better-auth-ui/solid"
const deviceSessions = useListDeviceSessions(authClient)Options factory and loader helpers
import {
ensureListDeviceSessions,
fetchListDeviceSessions,
listDeviceSessionsOptions,
prefetchListDeviceSessions
} from "@better-auth-ui/solid"
const options = listDeviceSessionsOptions(authClient, userId)
await ensureListDeviceSessions(queryClient, authClient, userId)
await prefetchListDeviceSessions(queryClient, authClient, userId)
const sessions = await fetchListDeviceSessions(queryClient, authClient, userId)Invalidation
import { listDeviceSessionsOptions } from "@better-auth-ui/solid"
queryClient.invalidateQueries({
queryKey: listDeviceSessionsOptions(authClient, userId).queryKey
})Params
Prop
Type
Last updated on