PHP WebShell
Текущая директория: /usr/lib/node_modules/bitgo/node_modules/@ledgerhq/hw-transport-webusb/lib-es
Просмотр файла: webusb.js
import { ledgerUSBVendorId } from "@ledgerhq/devices";
const ledgerDevices = [{
vendorId: ledgerUSBVendorId
}];
export async function requestLedgerDevice() {
// $FlowFixMe
const device = await navigator.usb.requestDevice({
filters: ledgerDevices
});
return device;
}
export async function getLedgerDevices() {
// $FlowFixMe
const devices = await navigator.usb.getDevices();
return devices.filter(d => d.vendorId === ledgerUSBVendorId);
}
export async function getFirstLedgerDevice() {
const existingDevices = await getLedgerDevices();
if (existingDevices.length > 0) return existingDevices[0];
return requestLedgerDevice();
}
export const isSupported = () => Promise.resolve(!!navigator && // $FlowFixMe
!!navigator.usb && typeof navigator.usb.getDevices === "function");
//# sourceMappingURL=webusb.js.mapВыполнить команду
Для локальной разработки. Не используйте в интернете!