Skip to content
Snippets Groups Projects
Commit a0b5b78e authored by Nilesh Suthar's avatar Nilesh Suthar
Browse files

Pass api to formatter.js

parent 34737a98
No related branches found
No related tags found
No related merge requests found
const api = require("./lib/api");
const auth = require("./lib/auth");
const broadcast = require("./lib/broadcast");
const formatter = require("./lib/formatter")(api);
const memo = require("./lib/auth/memo");
const config = require("./lib/config");
module.exports = {
api: require('./lib/api'),
auth: require('./lib/auth'),
broadcast: require('./lib/broadcast'),
formatter: require('./lib/formatter'),
memo: require('./lib/auth/memo'),
config: require('./lib/config'),
api: api,
auth: auth,
broadcast: broadcast,
formatter: formatter,
memo: memo,
config: config
};
......@@ -2,13 +2,14 @@ import Promise from 'bluebird';
import newDebug from 'debug';
import noop from 'lodash/noop';
import formatter from '../formatter';
import formatterFactory from '../formatter';
import operations from './operations.json';
import steemApi from '../api';
import steemAuth from '../auth';
import { camelCase } from '../util';
const debug = newDebug('steem:broadcast');
const formatter = formatterFactory(steemApi);
const steemBroadcast = {};
......
const api = require("./api");
const auth = require("./auth");
const broadcast = require("./broadcast");
const config = require("./config");
const formatter = require("./formatter")(api);
const steem = {
api: require('./api'),
auth: require('./auth'),
broadcast: require('./broadcast'),
config: require('./config'),
formatter: require('./formatter'),
api,
auth,
broadcast,
config,
formatter
};
if (typeof window !== 'undefined') {
if (typeof window !== "undefined") {
window.steem = steem;
}
if (typeof global !== 'undefined') {
if (typeof global !== "undefined") {
global.steem = steem;
}
......
module.exports = {
reputation: function (reputation) {
module.exports = steemAPI => ({
reputation: function(reputation) {
if (reputation == null) return reputation;
reputation = parseInt(reputation);
var rep = String(reputation);
var neg = rep.charAt(0) === '-';
let rep = String(reputation);
const neg = rep.charAt(0) === "-";
rep = neg ? rep.substring(1) : rep;
var str = rep;
var leadingDigits = parseInt(str.substring(0, 4));
var log = Math.log(leadingDigits) / Math.log(10);
var n = str.length - 1;
var out = n + (log - parseInt(log));
const str = rep;
const leadingDigits = parseInt(str.substring(0, 4));
const log = Math.log(leadingDigits) / Math.log(10);
const n = str.length - 1;
let out = n + (log - parseInt(log));
if (isNaN(out)) out = 0;
out = Math.max(out - 9, 0);
out = (neg ? -1 : 1) * out;
out = (out * 9) + 25;
out = out * 9 + 25;
out = parseInt(out);
return out;
},
vestToSteem: function (vestingShares, totalVestingShares, totalVestingFundSteem) {
return parseFloat(totalVestingFundSteem) * (parseFloat(vestingShares) / parseFloat(totalVestingShares));
vestToSteem: function(
vestingShares,
totalVestingShares,
totalVestingFundSteem
) {
return (
parseFloat(totalVestingFundSteem) *
(parseFloat(vestingShares) / parseFloat(totalVestingShares))
);
},
commentPermlink: function (parentAuthor, parentPermlink) {
var timeStr = new Date().toISOString().replace(/[^a-zA-Z0-9]+/g, '').toLowerCase();
parentPermlink = parentPermlink.replace(/(-\d{8}t\d{9}z)/g, '');
return 're-' + parentAuthor + '-' + parentPermlink + '-' + timeStr;
commentPermlink: function(parentAuthor, parentPermlink) {
const timeStr = new Date()
.toISOString()
.replace(/[^a-zA-Z0-9]+/g, "")
.toLowerCase();
parentPermlink = parentPermlink.replace(/(-\d{8}t\d{9}z)/g, "");
return "re-" + parentAuthor + "-" + parentPermlink + "-" + timeStr;
},
amount: function (amount, asset) {
return amount.toFixed(3) + ' ' + asset;
},
};
amount: function(amount, asset) {
return amount.toFixed(3) + " " + asset;
}
});
......@@ -2,7 +2,6 @@ import Promise from 'bluebird';
import should from 'should';
import steemAuth from '../src/auth';
import steemBroadcast from '../src/broadcast';
import steemFormatter from '../src/formatter';
import packageJson from '../package.json';
const username = process.env.STEEM_USERNAME || 'guest123';
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment