Automatically refreshes the token for logged-in users. Defaults to true.
If debug messages for authentication client are emitted. Can be used to inspect the behavior of the library.
Detect a session from the URL. Used for OAuth login callbacks. Defaults to true.
OAuth flow to use - defaults to implicit flow. PKCE is recommended for mobile and server-side applications.
Provide your own locking mechanism based on the environment. By default no locking is done at this time.
Whether to persist a logged-in session to storage. Defaults to true.
A storage provider. Used to store the logged-in session.
Optional key name used for storing tokens in local storage.
The Postgres schema which your tables belong to. Must be on the list of exposed schemas in Supabase. Defaults to public
.
A custom fetch
implementation.
Optional headers for initializing the client.
Options passed to the realtime-js instance
Optional function for using a third-party authentication system with Supabase. The function should return an access token or ID token (JWT) by obtaining it from the third-party auth client library. Note that this function may be called concurrently and many times. Use memoization and locking techniques if this is not supported by the client libraries.
When set, the auth
namespace of the Supabase client cannot be used.
Create another client if you wish to use Supabase Auth and third-party
authentications concurrently in the same application.
Generated using TypeDoc
Helper types for query results.