|
|
@ -1,9 +1,7 @@
|
|
|
|
/* @flow */
|
|
|
|
/* @flow */
|
|
|
|
import * as LogActions from 'actions/LogActions';
|
|
|
|
import * as LogActions from 'actions/LogActions';
|
|
|
|
// import * as STORAGE from 'actions/constants/localStorage';
|
|
|
|
|
|
|
|
// import * as SEND from 'actions/constants/send';
|
|
|
|
|
|
|
|
// import { OPEN, CLOSE, ADD } from 'actions/constants/log';
|
|
|
|
|
|
|
|
import { TRANSPORT, DEVICE } from 'trezor-connect';
|
|
|
|
import { TRANSPORT, DEVICE } from 'trezor-connect';
|
|
|
|
|
|
|
|
import * as DISCOVERY from 'actions/constants/discovery';
|
|
|
|
|
|
|
|
|
|
|
|
import type {
|
|
|
|
import type {
|
|
|
|
Middleware,
|
|
|
|
Middleware,
|
|
|
@ -12,17 +10,11 @@ import type {
|
|
|
|
Action,
|
|
|
|
Action,
|
|
|
|
} from 'flowtype';
|
|
|
|
} from 'flowtype';
|
|
|
|
|
|
|
|
|
|
|
|
// const exclude: Array<string> = [
|
|
|
|
const actions: Array<string> = [
|
|
|
|
// ADD, OPEN, CLOSE,
|
|
|
|
|
|
|
|
// STORAGE.READY,
|
|
|
|
|
|
|
|
// SEND.TX_COMPLETE,
|
|
|
|
|
|
|
|
// 'web3__create',
|
|
|
|
|
|
|
|
// ];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const include: Array<string> = [
|
|
|
|
|
|
|
|
TRANSPORT.START,
|
|
|
|
TRANSPORT.START,
|
|
|
|
DEVICE.CONNECT,
|
|
|
|
DEVICE.CONNECT,
|
|
|
|
DEVICE.DISCONNECT,
|
|
|
|
DEVICE.DISCONNECT,
|
|
|
|
|
|
|
|
DISCOVERY.START,
|
|
|
|
];
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
@ -31,17 +23,30 @@ const include: Array<string> = [
|
|
|
|
const LogService: Middleware = (api: MiddlewareAPI) => (next: MiddlewareDispatch) => (action: Action): Action => {
|
|
|
|
const LogService: Middleware = (api: MiddlewareAPI) => (next: MiddlewareDispatch) => (action: Action): Action => {
|
|
|
|
next(action);
|
|
|
|
next(action);
|
|
|
|
|
|
|
|
|
|
|
|
// if (exclude.indexOf(action.type) < 0) {
|
|
|
|
if (actions.indexOf(action.type) < 0) return action;
|
|
|
|
if (include.indexOf(action.type) >= 0) {
|
|
|
|
|
|
|
|
// api.dispatch(LogActions.add(action.type, JSON.stringify( action )));
|
|
|
|
switch (action.type) {
|
|
|
|
|
|
|
|
case TRANSPORT.START:
|
|
|
|
if (action.type === TRANSPORT.START) {
|
|
|
|
api.dispatch(LogActions.add('Transport', { type: action.payload.type, version: action.payload.version }));
|
|
|
|
api.dispatch(LogActions.add('Transport', action.payload));
|
|
|
|
break;
|
|
|
|
} else if (action.type === DEVICE.CONNECT) {
|
|
|
|
case DEVICE.CONNECT:
|
|
|
|
api.dispatch(LogActions.add(action.type, action));
|
|
|
|
api.dispatch(LogActions.add('Device connected', action.device));
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
|
|
|
|
case DEVICE.DISCONNECT:
|
|
|
|
|
|
|
|
api.dispatch(LogActions.add('Device disconnected', action.device));
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
case DISCOVERY.START:
|
|
|
|
|
|
|
|
api.dispatch(LogActions.add('Discovery started', action));
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
default: break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// if (action.type === TRANSPORT.START) {
|
|
|
|
|
|
|
|
// api.dispatch(LogActions.add('Transport', action.payload));
|
|
|
|
|
|
|
|
// } else if (action.type === DEVICE.CONNECT) {
|
|
|
|
|
|
|
|
// api.dispatch(LogActions.add(action.type, action));
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
return action;
|
|
|
|
return action;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|