All files / src compose.js

100% Statements 22/22
100% Branches 2/2
100% Functions 1/1
100% Lines 22/22

Press n or j to go to the next uncovered block, b, p or k for the previous block.

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 44 45 46 47 48 49 50 51 52  9x 9x 9x 9x 9x 9x 9x 9x 9x 9x 9x 9x 9x 9x 9x 9x 9x   9x                                         36x 8x     28x     9x        
/* eslint-disable quote-props */
const Account_DeleteAuth = require('./templates/chainActions/account_deleteAuth');
const Account_LinkAuth = require('./templates/chainActions/account_linkAuth');
const Account_UnlinkAuth = require('./templates/chainActions/account_unlinkAuth');
const Account_UpdateAuth = require('./templates/chainActions/account_updateAuth');
const CreateBridge_Create = require('./templates/chainActions/createBridge_create');
const CreateBridge_Define = require('./templates/chainActions/createBridge_define');
const CreateBridge_Init = require('./templates/chainActions/createBridge_init');
const CreateBridge_Reclaim = require('./templates/chainActions/createBridge_reclaim');
const CreateBridge_Transfer = require('./templates/chainActions/createBridge_transfer');
const CreateBridge_Whitelist = require('./templates/chainActions/createBridge_whitelist');
const Ore_UpsertRight = require('./templates/chainActions/ore_upsertRight');
const Token_Approve = require('./templates/chainActions/token_approve');
const Token_Create = require('./templates/chainActions/token_create');
const Token_Issue = require('./templates/chainActions/token_issue');
const Token_Retire = require('./templates/chainActions/token_retire');
const Token_Transfer = require('./templates/chainActions/token_transfer');
const Token_TransferFrom = require('./templates/chainActions/token_transferFrom');
 
const ChainAction = {
  Account_DeleteAuth,
  Account_LinkAuth,
  Account_UnlinkAuth,
  Account_UpdateAuth,
  CreateBridge_Create,
  CreateBridge_Define,
  CreateBridge_Init,
  CreateBridge_Reclaim,
  CreateBridge_Transfer,
  CreateBridge_Whitelist,
  Ore_UpsertRight,
  Token_Approve,
  Token_Create,
  Token_Issue,
  Token_Retire,
  Token_Transfer,
  Token_TransferFrom
};
 
function composeAction(actionType, args) {
  if (typeof actionType !== 'function') {
    return null;
    // throw new Error('composeAction called with invalid or missing actionType:', actionType);
  }
  return actionType(args);
}
 
module.exports = {
  ChainAction,
  composeAction
};