> Fetch clean Markdown by appending `.md` to any page URL under https://signalwire.com/docs or requesting it with the HTTP header `Accept: text/markdown`. The root index at https://signalwire.com/docs/llms.txt lists the available documentation indexes. # user$ > Observable that emits the User profile once fetched, or undefined before authentication completes. ```ts get user$(): Observable ``` Observable that emits the [`User`](/docs/browser-sdk/v4/reference/user) profile once fetched, or `undefined` before authentication completes. ## **Examples** ```ts client.user$.subscribe(u => { if (u) console.log('Logged in as', u.email); }); ``` ## user ```ts get user(): User | undefined ``` Current user snapshot, or `undefined` if not yet authenticated. > Observable that emits the User profile once fetched, or undefined before authentication completes.