@trezor/transport
Version:
Low level library facilitating protocol buffers based communication with Trezor devices
41 lines (40 loc) • 760 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.callThpMessage = void 0;
const receive_1 = require("./receive");
const send_1 = require("./send");
const callThpMessage = async ({
thpState,
chunks,
apiWrite,
apiRead,
signal,
graceful,
logger
}) => {
const sendResult = await (0, send_1.sendThpMessage)({
chunks,
thpState,
apiWrite,
apiRead,
signal,
graceful,
logger
});
if (!sendResult.success) {
return sendResult;
}
const receiveResult = await (0, receive_1.receiveThpMessage)({
thpState,
apiWrite,
apiRead,
signal,
graceful,
logger
});
return receiveResult;
};
exports.callThpMessage = callThpMessage;
//# sourceMappingURL=call.js.map