@ledgerhq/coin-cardano
Version:
Ledger Cardano Coin integration
16 lines • 646 B
JavaScript
import { getDelegateTransactionStatus } from "./delegate";
import { getSendTransactionStatus } from "./send";
import { getUndelegateTransactionStatus } from "./undelegate";
const modeHandlers = {
send: getSendTransactionStatus,
delegate: getDelegateTransactionStatus,
undelegate: getUndelegateTransactionStatus,
};
export async function getTransactionStatusByTransactionMode(account, transaction) {
const handler = modeHandlers[transaction.mode];
if (!handler) {
throw new Error(`Unsupported transaction mode: ${transaction.mode}`);
}
return handler(account, transaction);
}
//# sourceMappingURL=handler.js.map