View Source Supabase.PostgREST.Behaviour behaviour (supabase_postgrest v0.2.0)
Defines the interface for the main module Supabase.PostgREST
Summary
Types
Callbacks
@callback execute(Supabase.PostgREST.Builder.t() | Supabase.PostgREST.Builder.t()) :: {:ok, term()} | {:error, Supabase.PostgREST.Error.t()}
@callback execute_string(Supabase.PostgREST.Builder.t() | Supabase.PostgREST.Builder.t()) :: {:ok, binary()} | {:error, Supabase.PostgREST.Error.t() | atom()}
@callback execute_to( Supabase.PostgREST.Builder.t() | Supabase.PostgREST.Builder.t(), atom() ) :: {:ok, term()} | {:error, Supabase.PostgREST.Error.t() | atom()}
@callback execute_to_finch_request( Supabase.PostgREST.Builder.t() | Supabase.PostgREST.Builder.t() ) :: Finch.Request.t()
@callback from(Supabase.Client.t(), relation :: String.t()) :: Supabase.PostgREST.Builder.t()
@callback schema(Supabase.PostgREST.Builder.t(), schema :: String.t()) :: Supabase.PostgREST.Builder.t()
@callback with_custom_media_type(builder, media_type()) :: builder when builder: Supabase.PostgREST.Builder.t() | Supabase.PostgREST.Builder.t()