Skip to content

docs: clarify if client supports retry #985

@MentalGear

Description

@MentalGear

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,

Activity

Hallidayo

Hallidayo commented on Mar 24, 2024

@Hallidayo

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @MentalGear@Hallidayo

        Issue actions

          docs: clarify if client supports retry · Issue #985 · supabase/supabase-js