forked from LedgerHQ/ledger-live-desktop
/
index.js
43 lines (41 loc) · 1.25 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
// @flow
import firmwarePrepare from "./firmwarePrepare";
import firmwareMain from "./firmwareMain";
import firmwareRepair from "./firmwareRepair";
import flushDevice from "./flushDevice";
import getDeviceInfo from "./getDeviceInfo";
import getLatestFirmwareForDevice from "./getLatestFirmwareForDevice";
import libcoreGetVersion from "./libcoreGetVersion";
import libcoreReset from "./libcoreReset";
import listenDevices from "./listenDevices";
import listApps from "./listApps";
import ping from "./ping";
import connectApp from "./connectApp";
import connectManager from "./connectManager";
import testApdu from "./testApdu";
import testCrash from "./testCrash";
import testInterval from "./testInterval";
import appOpExec from "./appOpExec";
import { commands as bridgeProxyCommands } from "~/renderer/bridge/proxy-commands";
export const commandsById = {
appOpExec,
...bridgeProxyCommands,
firmwarePrepare,
firmwareMain,
firmwareRepair,
flushDevice,
getDeviceInfo,
getLatestFirmwareForDevice,
libcoreGetVersion,
libcoreReset,
listenDevices,
connectApp,
connectManager,
listApps,
ping,
testApdu,
testCrash,
testInterval,
};
export type Commands = typeof commandsById;
export type CommandFn<Id: $Keys<Commands>> = $ElementType<Commands, Id>;