PHP Client library to interact with Supabase Edge Functions.
Note: This repository is in Alpha and is not ready for production usage. API's will change as it progresses to initial release.
- Support for PHP 7.4
- Support for all Request / Response types
composer require supabase/functions-php
use Supabase\Functions\FunctionsClient;
$client = new FunctionsClient($reference_id, $api_key);
$result = $client->invoke('hello-world');
@TODO - point to the examples directory
Setup the testing Env
cp .env.example tests/.env
Once signed on to the dashboard, navigate to, Project >> Project Settings >> General settings. Copy the Reference ID for use in the .env
.
Once signed on to the dashboard, navigate to, Project >> Project Settings >> API >> Project API keys. Choose either the anon
public
or the service_role
key.
Populate the tests/.env
to include REFERENCE_ID
and API_KEY
.
vendor/bin/phpunit