UNPKG

@test-org122/hypernet-core

Version:

Hypernet Core. Represents the SDK for running the Hypernet Protocol.

62 lines 3.04 kB
"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