Newer
Older
// Copyright 2015-2019 Parity Technologies (UK) Ltd.
import { distinctUntilChanged, map } from 'rxjs/operators';
import { timer } from 'rxjs';
import PostMessageProvider from '../utils/PostMessageProvider';
// TODO This is not working
// api.on('connected', () => ...);
// api.on('disconnected', () => ...);
// So instead, we poll every 1s
map(_ => Boolean(this.api && this.api.isConnected)),
const provider = new PostMessageProvider();
// Initialize the light.js lib
light.setApi(api);
// Also set api as member for React Components to use it if needed
this.api = api;
}