@airgap/beacon-dapp
Version:
Use this package on your dApp to instanciate a DAppClient object and communicate to wallets.
17 lines • 588 B
JavaScript
import { DAppClient } from '../dapp-client/DAppClient';
let _instance;
/** Get a DAppClient instance. Will make sure only one dAppClient exists. After the first instance has been created, the config will be ignored, unless "reset" is set */
export const getDAppClientInstance = (config, reset) => {
if (_instance && reset) {
_instance.disconnect();
_instance = undefined;
}
if (_instance) {
return _instance;
}
if (!_instance) {
_instance = new DAppClient(config);
}
return _instance;
};
//# sourceMappingURL=get-instance.js.map