INNER CODE UNIT · TypeScript

retryDelay

enisdenjo/graphql-sse · src/client.ts:306

      let retryDelay = 1000; // start with 1s delay
      for (let i = 0; i < retries; i++) {
        retryDelay *= 2;
      }
      await new Promise((resolve) =>
        setTimeout(
          resolve,
          retryDelay +
            // add random timeout from 300ms to 3s
            Math.floor(Math.random() * (3000 - 300) + 300),
        ),
      );
    },
    credentials = 'same-origin',
    referrer,
    referrerPolicy,
    onMessage,
    on: clientOn,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…