API Reference supabase_potion v0.6.1

Modules

The main entrypoint for the Supabase SDK library.

A client for interacting with Supabase. This module is responsible for managing the connection options for your Supabase project.

Auth configuration schema. This schema is used to configure the auth options. This schema is embedded in the Supabase.Client schema.

The behaviour for the Supabase Client. This behaviour is used to define the API for a Supabase Client.

DB configuration schema. This schema is used to configure the database options. This schema is embedded in the Supabase.Client schema.

Global configuration schema. This schema is used to configure the global options. This schema is embedded in the Supabase.Client schema.

Represents and centralizes error responses within the Supabase ecosystem.

Supabase.Fetcher is a comprehensive HTTP client designed to interface seamlessly with Supabase services. This module acts as the backbone for making HTTP requests, streaming data, uploading files, and managing request/response lifecycles within the Supabase ecosystem.

Behaviour that defines the interface to implement different HTTP clients as backends for the Supabase.Fetcher request builder.

HTTP Client backend implementation for Supabase.Fetcher using Finch

Defines Supabase HTTP Clients callbacks

Behaviour to define custom body decoders to a HTTP response

The default body decoder to HTTP responses

Supabase.Fetcher.Request is a structure to handle HTTP request builder designed to interface seamlessly with Supabase services.

Defines a common structure to operate on HTTP responses from different HTTP clients backends and also defines helper functions to operate this same structure

The default error parser in case no one is provided via Supabase.Fetcher.with_error_parser/2.