Supabase.PostgREST.Behaviour behaviour (supabase_postgrest v1.0.1)
View SourceDefines the interface for the main module Supabase.PostgREST
Summary
Types
Callbacks
@callback execute(Supabase.Fetcher.Request.t()) :: Supabase.result(term())
@callback execute_to(Supabase.Fetcher.Request.t(), module()) :: Supabase.result(term())
@callback execute_to_finch_request(Supabase.Fetcher.Request.t()) :: Finch.Request.t()
@callback from(Supabase.Client.t(), relation :: String.t()) :: Supabase.Fetcher.Request.t()
@callback rpc(Supabase.Client.t(), function_name, arguments, options) :: Supabase.Fetcher.Request.t() when function_name: String.t(), arguments: map(), options: [ {:head | :get, boolean()} | {:count, :exact | :planned | :estimated} ]
@callback schema(Supabase.Fetcher.Request.t(), schema :: String.t()) :: Supabase.Fetcher.Request.t()
@callback with_custom_media_type(Supabase.Fetcher.Request.t(), media_type()) :: Supabase.Fetcher.Request.t()