/web entry point. This is the browser-safe surface
that does not depend on Expo or React Native modules.
Main integration surface
Use:createSwigWebClient()getOAuthStartUrl()redirectToOAuth()completeOAuthFromUrl()getSession()getPersistedSession()logout()listProviders()
Basic shape
What this path is best for
- browser-based OAuth redirects
- apps that want full control over callback routes
- apps that need custom browser storage adapters
Storage and callback behavior
- session persistence defaults to
window.localStorage - you can pass a custom
storageadapter completeOAuthFromUrl()parses the callback and saves the session

