var common = {}; common.port = 3000; common.rtl_conf_file_path = ''; common.lnd_server_url = ''; common.lnd_config_path = ''; common.node_auth_type = 'DEFAULT'; common.macaroon_path = ''; common.bitcoind_config_path = ''; common.enable_logging = false; common.log_file = ''; common.rtl_sso = 0; common.rtl_cookie_path = ''; common.logout_redirect_link = '/login'; common.cookie = ''; common.convertToBTC = (num) => { return (num / 100000000).toFixed(6); }; common.convertTimestampToDate = (num) => { return new Date(+num*1000).toUTCString(); }; common.sortAscByKey = (array, key) => { return array.sort(function(a, b) { var x = a[key]; var y = b[key]; return ((x < y) ? -1 : ((x > y) ? 1 : 0)); }); } common.sortDescByKey = (array, key) => { return array.sort(function(a, b) { var x = a[key]; var y = b[key]; return ((x > y) ? -1 : ((x < y) ? 1 : 0)); }); } common.newestOnTop = (array, key, value) => { var index = array.findIndex(function(item){ return item[key] === value }); var newlyAddedRecord = array.splice(index, 1); array.unshift(newlyAddedRecord[0]); return array; } module.exports = common;