User's unique ID (same as JWTClaims.sub).
OptionalroleSupabase role (e.g. "authenticated").
OptionalemailUser's email address.
OptionalappApplication-level metadata (e.g. roles, permissions).
OptionaluserUser-editable profile metadata (e.g. display name, avatar).
Normalized, camelCase view of the authenticated user's identity.
Derived from JWTClaims. For the full Supabase
Userobject (including email confirmation status, providers, etc.), callsupabase.auth.getUser()using the context client.