supabase-js
supabase-js copied to clipboard
docs: clarify if client supports retry
Improve documentation
Does the client auto retry if a call fails?
Use case: Insert record into files table after a storage operation. If the insert record fails, the file is 'lost' in the storage.
The docs give no indication, but Supabase AI mentions wrongly:
const supabase = createClient(supabaseUrl, supabaseKey, {
retry: {
// Number of times to retry a failed request
// Default: 0
retries: 3,
// Number of milliseconds to wait before retrying a failed request
// Default: 1000
delay: 500,
Hi @MentalGear - I just asked the same as you in the Supabase docs AI but I get a different response:
The Supabase Client does not have a built-in retry mechanism. However, you can use a third-party library like axios-retry to add retry functionality to your requests.
With axios-retry, you can configure the number of retries and the retry delay. By default, axios-retry retries requests that fail due to network errors or 5xx server responses.