@test-org122/hypernet-core
Version:
Hypernet Core. Represents the SDK for running the Hypernet Protocol.
62 lines • 3.04 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PullAmount = exports.PullPayment = exports.PushPayment = exports.Payment = exports.PaymentInternalDetails = void 0;
class PaymentInternalDetails {
constructor(offerTransferId, insuranceTransferId, parameterizedTransferId, pullTransferIds) {
this.offerTransferId = offerTransferId;
this.insuranceTransferId = insuranceTransferId;
this.parameterizedTransferId = parameterizedTransferId;
this.pullTransferIds = pullTransferIds;
}
}
exports.PaymentInternalDetails = PaymentInternalDetails;
// tslint:disable-next-line: max-classes-per-file
class Payment {
constructor(id, to, from, state, paymentToken, requiredStake, amountStaked, expirationDate, createdTimestamp, updatedTimestamp, collateralRecovered, merchantUrl, details) {
this.id = id;
this.to = to;
this.from = from;
this.state = state;
this.paymentToken = paymentToken;
this.requiredStake = requiredStake;
this.amountStaked = amountStaked;
this.expirationDate = expirationDate;
this.createdTimestamp = createdTimestamp;
this.updatedTimestamp = updatedTimestamp;
this.collateralRecovered = collateralRecovered;
this.merchantUrl = merchantUrl;
this.details = details;
}
}
exports.Payment = Payment;
// tslint:disable-next-line: max-classes-per-file
class PushPayment extends Payment {
constructor(id, to, from, state, paymentToken, requiredStake, amountStaked, expirationDate, createdTimestamp, updatedTimestamp, collateralRecovered, merchantUrl, details, paymentAmount, amountTransferred) {
super(id, to, from, state, paymentToken, requiredStake, amountStaked, expirationDate, createdTimestamp, updatedTimestamp, collateralRecovered, merchantUrl, details);
this.paymentAmount = paymentAmount;
this.amountTransferred = amountTransferred;
}
}
exports.PushPayment = PushPayment;
// tslint:disable-next-line: max-classes-per-file
class PullPayment extends Payment {
constructor(id, to, from, state, paymentToken, requiredStake, amountStaked, expirationDate, createdTimestamp, updatedTimestamp, collateralRecovered, merchantUrl, details, authorizedAmount, amountTransferred, vestedAmount, deltaTime, deltaAmount, ledger) {
super(id, to, from, state, paymentToken, requiredStake, amountStaked, expirationDate, createdTimestamp, updatedTimestamp, collateralRecovered, merchantUrl, details);
this.authorizedAmount = authorizedAmount;
this.amountTransferred = amountTransferred;
this.vestedAmount = vestedAmount;
this.deltaTime = deltaTime;
this.deltaAmount = deltaAmount;
this.ledger = ledger;
}
}
exports.PullPayment = PullPayment;
// tslint:disable-next-line: max-classes-per-file
class PullAmount {
constructor(amount, date) {
this.amount = amount;
this.date = date;
}
}
exports.PullAmount = PullAmount;
//# sourceMappingURL=Payment.js.map