Supabase
A singleton class representing a Supabase Client.
Supabase Auth allows you to create and manage user sessions for access to data that is secured by access policies.
Returns a Stateless Gotrue Admin client given a service_key JWT. This should really only be accessed from a
server environment where a private service_key would remain secure.
Supabase Realtime allows for realtime feedback on database changes.
Supabase Edge functions allow you to deploy and invoke edge functions.
Supabase Postgrest allows for strongly typed REST interactions with the your database.
Supabase Storage allows you to manage user-generated content, such as photos or videos.
Constructor supplied for dependency injection support.
Creates a new Supabase Client.
Attempts to retrieve the session from Gotrue (set in ) and connects to realtime (if `options.AutoConnectRealtime` is set)
Gets the Postgrest client to prepare for a query.
Represents the default session handler for Gotrue - it does nothing by default.
Default Session Save (does nothing by default)
Default Session Destroyer (does nothing by default)
Default Session Loader (does nothing by default)
Contract for what a SupabaseClient should implement
Model representing User
Model representing Session
Class that conforms to
Class that conforms to
Model representing
Model representing
The Gotrue Auth Instance
Creates a Gotrue Admin Auth Client
The Supabase Functions Client
The Postgrest Client
The Realtime Client
The Storage Client
Used for interacting with a Postgrest Table + Model. Provides helpers
to be able to add realtime listeners and queries.
Initializes a supabase client according to the provided .
If option is enabled:
- Will connect to realtime instance
- Will restore session using a specified in
Perform a stored procedure call.
The function name to call
The parameters to pass to the function call
Perform a stored procedure call.
The function name to call
The parameters to pass to the function call
A type used for hydrating the HTTP response content (hydration through JSON.NET)
A hydrated model
Contract representing a wrapper client.
Invoke a supabase function
String content from invoke
Invoke a supabase function and deserialize data to a provided model.
Model representing data that is compatible with
The deserialized Model
Invoke a supabase function and return the for the developer to parse.
The HTTP Content
Contract representing a supabase wrapped postgrest
Model that inherits from that represents this Table
Class that implements
Add a realtime listener to this table.
A Static class representing a Supabase Client.
Returns an instance of given a provided url and key.
Returns an instance of for a given supabase key.
Supabase Storage allows you to manage user-generated content, such as photos or videos.
Supabase Edge functions allow you to deploy and invoke edge functions.
Gets the Postgrest client to prepare for a query.
Runs a remote procedure.
Depreciated
Options available for Supabase Client Configuration
Schema to be used in Postgres / Realtime
Should the Client automatically handle refreshing the User's Token?
Should the Client automatically connect to Realtime?
Functions passed to Gotrue that handle sessions.
**By default these do nothing for persistence.**
Headers that allow manual specifications of an "Authorization" to be passed to the supabase client.
This is unlikely to be used.
Specifies Options passed to the StorageClient.
The Supabase Auth Url Format
The Supabase Postgrest Url Format
The Supabase Realtime Url Format
The Supabase Storage Url Format
The Supabase Functions Url Format
A Supabase wrapper for a Postgrest Table.
Model that implements
A Supabase wrapper for a Postgrest table.