useSession

Returns the raw session object and a refresh function.

import { useSession } from "@allem-sdk/auth";

Returns

PropertyTypeDescription
sessionAuthSession | nullCurrent session with user, token, expiresAt
update() => Promise<void>Re-fetch the session from the adapter

Usage

const { session, update } = useSession();

// Access token for API calls
const headers = {
  Authorization: `Bearer ${session?.token}`,
};

// Refresh session after profile update
await update();