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.