xdb-digitalbits-sdk
Version:
xdb-digitalbits-sdk is a library for working with the DigitalBits Frontier server.
38 lines • 1.68 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.TransactionCallBuilder = void 0;
var tslib_1 = require("tslib");
var call_builder_1 = require("./call_builder");
var TransactionCallBuilder = (function (_super) {
tslib_1.__extends(TransactionCallBuilder, _super);
function TransactionCallBuilder(serverUrl) {
var _this = _super.call(this, serverUrl) || this;
_this.url.segment("transactions");
return _this;
}
TransactionCallBuilder.prototype.transaction = function (transactionId) {
var builder = new call_builder_1.CallBuilder(this.url.clone());
builder.filter.push([transactionId]);
return builder;
};
TransactionCallBuilder.prototype.forAccount = function (accountId) {
this.filter.push(["accounts", accountId, "transactions"]);
return this;
};
TransactionCallBuilder.prototype.forClaimableBalance = function (claimableBalanceId) {
this.filter.push(["claimable_balances", claimableBalanceId, "transactions"]);
return this;
};
TransactionCallBuilder.prototype.forLedger = function (sequence) {
var ledgerSequence = typeof sequence === "number" ? sequence.toString() : sequence;
this.filter.push(["ledgers", ledgerSequence, "transactions"]);
return this;
};
TransactionCallBuilder.prototype.includeFailed = function (value) {
this.url.setQuery("include_failed", value.toString());
return this;
};
return TransactionCallBuilder;
}(call_builder_1.CallBuilder));
exports.TransactionCallBuilder = TransactionCallBuilder;
//# sourceMappingURL=transaction_call_builder.js.map