Files
trezor-suite/packages/connect-examples/node/index.js
2022-05-11 16:46:22 +02:00

39 lines
936 B
JavaScript

const TrezorConnect = require('@trezor/connect').default;
const { TRANSPORT_EVENT, DEVICE_EVENT } = require('@trezor/connect');
/**
* Please note, that this example needs:
* - Trezor bridge running
* - Device connected to USB
*/
const runExample = async () => {
await TrezorConnect.init({
manifest: {
appUrl: 'my app',
email: 'app@myapp.meow',
},
});
// this event will be fired when bridge starts or stops or there is no bridge running
TrezorConnect.on(TRANSPORT_EVENT, event => {
console.log(event);
});
// this event will be fired when device connects, disconnects or changes
TrezorConnect.on(DEVICE_EVENT, event => {
console.log(event);
});
const result = await TrezorConnect.getFeatures();
console.log(result);
if (!result.success) {
process.exit(1);
} else {
process.exit(0);
}
};
runExample();