@hydro-protocol/hydro-client-js
Version:
Javascript SDK for the Hydro API
34 lines (33 loc) • 1.54 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var bignumber_js_1 = require("bignumber.js");
/**
* A representation of the fees incurred when making an order on the exchange
*/
var Fee = /** @class */ (function () {
function Fee(json) {
this.asMakerFeeRate = json.asMakerFeeRate
? new bignumber_js_1.BigNumber(json.asMakerFeeRate)
: new bignumber_js_1.BigNumber("0");
this.asMakerTotalFeeAmount = json.asMakerTotalFeeAmount
? new bignumber_js_1.BigNumber(json.asMakerTotalFeeAmount)
: new bignumber_js_1.BigNumber("0");
this.asMakerTradeFeeAmount = json.asMakerTradeFeeAmount
? new bignumber_js_1.BigNumber(json.asMakerTradeFeeAmount)
: new bignumber_js_1.BigNumber("0");
this.asTakerFeeRate = json.asTakerFeeRate
? new bignumber_js_1.BigNumber(json.asTakerFeeRate)
: new bignumber_js_1.BigNumber("0");
this.asTakerTotalFeeAmount = json.asTakerTotalFeeAmount
? new bignumber_js_1.BigNumber(json.asTakerTotalFeeAmount)
: new bignumber_js_1.BigNumber("0");
this.asTakerTradeFeeAmount = json.asTakerTradeFeeAmount
? new bignumber_js_1.BigNumber(json.asTakerTradeFeeAmount)
: new bignumber_js_1.BigNumber("0");
this.gasFeeAmount = json.gasFeeAmount
? new bignumber_js_1.BigNumber(json.gasFeeAmount)
: new bignumber_js_1.BigNumber("0");
}
return Fee;
}());
exports.Fee = Fee;