Files
api/packages/api-provider/src/ws/onClose.ts
T
Jaco Greeff f5a9c207d0 Add TSLint (#106)
* Add TSLint

* Update dependencies

* Update dependencies
2018-06-27 12:22:52 +02:00

23 lines
585 B
TypeScript

// Copyright 2017-2018 @polkadot/api-provider authors & contributors
// This software may be modified and distributed under the terms
// of the ISC license. See the LICENSE file for details.
import { WsState } from './types';
import connect from './connect';
export default function onClose (self: WsState): () => void {
return (): void => {
self.l.debug(() => ['disconnected from', self.endpoint]);
self.isConnected = false;
self.emitter.emit('disconnected');
if (self.autoConnect) {
setTimeout(() => {
connect(self);
}, 1000);
}
};
}