API Reference supabase_potion v#0.8.0

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.

Storage service configuration schema for Supabase client.

Handles hostname transformation for storage subdomain routing.

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 adapter 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

Provides multipart/form-data encoding for file uploads and form submissions.

Composable HTTP request builder for 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.Request.with_error_parser/2.