Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
return (dispatch: () => void, getState) => {
hardwareLedger.destroy();
if (getState().ledger.subscriber !== null) {
return;
}
dispatch({
type: types.HARDWARE_LEDGER_LISTEN_INIT
});
if (process.env.NODE_ENV === 'development') {
Transport.setListenDevicesDebug(true);
}
const subscriber = Transport.listen({
complete: () => dispatch(handleComplete()),
error: (error) => dispatch(handleError(error)),
next: (event) => dispatch(handleEvent(event)),
});
dispatch({
payload: {
subscriber
},
type: types.HARDWARE_LEDGER_LISTEN_START,
});
};
}