> 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. # SDKWarning > Non-fatal warning emitted via client.warnings$. ```ts type SDKWarning = CredentialRefreshFallbackWarning | CredentialNoRefreshHandlerWarning ``` Non-fatal warning emitted via [`client.warnings$`](/docs/browser-sdk/v4/reference/signalwire/warnings\$). Use to detect SDK behaviors that affect session liveness or developer-facing contracts but do not warrant disconnection. Discriminated by `code`. Existing consumers of [`errors$`](/docs/browser-sdk/v4/reference/signalwire/errors\$) are NOT notified — `warnings$` is a separate channel so application code can react to warnings without triggering error-handling code paths (e.g., disconnect cascades, user-facing toasts). * [`CredentialRefreshFallbackWarning`](/docs/browser-sdk/v4/reference/interfaces/credential-refresh-fallback-warning) — `code: 'credential_refresh_fallback'` * [`CredentialNoRefreshHandlerWarning`](/docs/browser-sdk/v4/reference/interfaces/credential-no-refresh-handler-warning) — `code: 'credential_no_refresh_handler'` > Non-fatal warning emitted via client.warnings$.