DefaultReconnectPolicy
Defined in: client-sdk-js/src/room/DefaultReconnectPolicy.ts:36
Default reconnect policy with exponential back-off and jitter.
Example
Section titled “Example”const policy = new DefaultReconnectPolicy(10);const delay = policy.nextRetryDelayInMs({ retryCount: 1, elapsedMs: 0 });Implements
Section titled “Implements”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new DefaultReconnectPolicy( maxRetries?, baseDelay?, maxDelay?): DefaultReconnectPolicy;Defined in: client-sdk-js/src/room/DefaultReconnectPolicy.ts:41
Parameters
Section titled “Parameters”maxRetries?
Section titled “maxRetries?”number = 10
baseDelay?
Section titled “baseDelay?”number = 300
maxDelay?
Section titled “maxDelay?”number = 10_000
Returns
Section titled “Returns”DefaultReconnectPolicy
Methods
Section titled “Methods”nextRetryDelayInMs()
Section titled “nextRetryDelayInMs()”nextRetryDelayInMs(context): number | null;Defined in: client-sdk-js/src/room/DefaultReconnectPolicy.ts:51
Returns the number of milliseconds to wait before the next reconnect
attempt, or null if the policy says to stop trying.
Parameters
Section titled “Parameters”context
Section titled “context”Returns
Section titled “Returns”number | null
Implementation of
Section titled “Implementation of”ReconnectPolicy.nextRetryDelayInMs
reset()
Section titled “reset()”reset(): void;Defined in: client-sdk-js/src/room/DefaultReconnectPolicy.ts:61
Optional hook invoked after a successful (re)connection.
Returns
Section titled “Returns”void