Skip to main content

Crate supabase_client_functions

Crate supabase_client_functions 

Source
Expand description

Supabase Edge Functions HTTP client.

This crate provides an HTTP client for invoking Supabase Edge Functions deployed at /functions/v1/{function_name}.

§Usage

use supabase_client_sdk::prelude::*;
use serde_json::json;

let client = SupabaseClient::new(config).await?;
let functions = client.functions()?;

let response = functions.invoke("hello", InvokeOptions::new()
    .body(json!({"name": "World"}))
).await?;
let data: serde_json::Value = response.json()?;

Re-exports§

pub use client::FunctionsClient;
pub use error::FunctionsApiErrorResponse;
pub use error::FunctionsError;
pub use types::*;

Modules§

client
error
types

Traits§

SupabaseClientFunctionsExt
Extension trait to create a FunctionsClient from a SupabaseClient.