GitHub, Ledger Devs Discord, Developer Portal
@ledgerhq/hw-transport-node-hid-noevents
Allows to communicate with Ledger Hardware Wallets.
[Node]/Electron (HID) – uses only node-hid
. Does not provide USB events.
API
Table of Contents
TransportNodeHidNoEvents
Extends Transport
node-hid Transport minimal implementation
Parameters
device
HID.HID$1
{context: TraceContext?, logType: LogType?} (optional, default{}
)$1.context
$1.logType
Examples
import TransportNodeHid from "@ledgerhq/hw-transport-node-hid-noevents";
...
TransportNodeHid.create().then(transport => ...)
exchange
Exchange with the device using APDU protocol.
Parameters
apdu
Buffer
Returns Promise[Buffer](https://nodejs.org/api/buffer.html) a promise of apdu response
close
release the USB device.
Returns Promise\<void>
isSupported
Returns Promise[boolean](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Boolean)
list
Returns Promise\<any>
listen
Parameters
observer
Observer\<DescriptorEvent\<any>>
Returns Subscription
open
if path="" is not provided, the library will take the first device