We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 475c258 + c341b5a commit b345902Copy full SHA for b345902
src/stable-socket.ts
@@ -14,6 +14,7 @@ export interface Socket {
14
}
15
16
export interface SocketDelegate {
17
+ reconnectWindow?: number
18
socketDidOpen(socket: Socket): void
19
socketDidClose(socket: Socket, code?: number, reason?: string): void
20
socketDidFinish(socket: Socket): void
@@ -55,7 +56,7 @@ export class StableSocket implements Socket {
55
56
if (fatal) {
57
this.delegate.socketDidFinish(this)
58
} else {
- setTimeout(() => this.open(), rand(100, 150))
59
+ setTimeout(() => this.open(), rand(100, 100 + (this.delegate.reconnectWindow || 50)))
60
61
62
this.socket.onmessage = (event: MessageEvent) => {
0 commit comments