kinetex - v1.0.0-rc.1
    Preparing search index...

    Function retryLink

    • Retry link: retry failed operations with exponential backoff. By default retries 3 times with 300ms initial delay and 2x backoff, skipping retry for GraphQL-layer errors (server rejected the query).

      Parameters

      • options: {
            maxRetries?: number;
            delayMs?: number;
            shouldRetry?: (err: unknown, attempt: number) => boolean;
        } = {}
        • OptionalmaxRetries?: number

          Maximum retry attempts (default: 3)

        • OptionaldelayMs?: number

          Initial delay between retries in ms (default: 300)

        • OptionalshouldRetry?: (err: unknown, attempt: number) => boolean

          Predicate to decide if a retry should be attempted. Receives the error and current attempt number. Default: skip retry for GraphQLClientError with isGraphQLError === true

      Returns GraphQLLink

      A GraphQLLink that retries failed operations