UNPKG

@eagleeye-solutions/integration-events-common

Version:
56 lines 3.12 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isWalletTransactionEntity = isWalletTransactionEntity; exports.isWalletTransactionEntityCreate = isWalletTransactionEntityCreate; exports.isWalletTransactionEntityUpdate = isWalletTransactionEntityUpdate; exports.isWalletTransactionEntityUpdateSettleSettled = isWalletTransactionEntityUpdateSettleSettled; exports.isWalletTransactionEntityUpdateSettleFulfilling = isWalletTransactionEntityUpdateSettleFulfilling; exports.isWalletTransactionEntityUpdateSpend = isWalletTransactionEntityUpdateSpend; exports.isWalletTransactionEntityUpdateSpendVoided = isWalletTransactionEntityUpdateSpendVoided; exports.isWalletTransactionEntityCreateFulfilFulfilled = isWalletTransactionEntityCreateFulfilFulfilled; exports.isWalletTransactionEntityCreateRefundSettled = isWalletTransactionEntityCreateRefundSettled; function isWalletTransactionEntity(atomicOperation) { return atomicOperation.objectType === 'walletTransactionEntity'; } function isWalletTransactionEntityCreate(entity) { return isWalletTransactionEntity(entity) && entity.operationType === 'CREATE'; } function isWalletTransactionEntityUpdate(entity) { return isWalletTransactionEntity(entity) && entity.operationType === 'UPDATE'; } function isWalletTransactionEntityUpdateSettleSettled(entity) { return (isWalletTransactionEntity(entity) && entity.operationType === 'UPDATE' && entity.objectValue.type === 'SETTLE' && entity.objectValue.status === 'SETTLED'); } function isWalletTransactionEntityUpdateSettleFulfilling(atomicOperation) { return (atomicOperation.objectType === 'walletTransactionEntity' && atomicOperation.operationType === 'UPDATE' && atomicOperation.objectValue.type === 'SETTLE' && atomicOperation.objectValue.status === 'FULFILLING'); } function isWalletTransactionEntityUpdateSpend(atomicOperation) { return (atomicOperation.objectType === 'walletTransactionEntity' && atomicOperation.operationType === 'UPDATE' && atomicOperation.objectValue.type === 'SPEND'); } function isWalletTransactionEntityUpdateSpendVoided(atomicOperation) { return (atomicOperation.objectType === 'walletTransactionEntity' && atomicOperation.operationType === 'UPDATE' && atomicOperation.objectValue.type === 'SPEND' && atomicOperation.objectValue.status === 'VOIDED'); } function isWalletTransactionEntityCreateFulfilFulfilled(atomicOperation) { return (atomicOperation.objectType === 'walletTransactionEntity' && atomicOperation.operationType === 'CREATE' && atomicOperation.objectValue.type === 'FULFIL' && atomicOperation.objectValue.status === 'FULFILLED'); } function isWalletTransactionEntityCreateRefundSettled(atomicOperation) { return (atomicOperation.objectType === 'walletTransactionEntity' && atomicOperation.operationType === 'CREATE' && atomicOperation.objectValue.type === 'REFUND' && atomicOperation.objectValue.status === 'SETTLED'); } //# sourceMappingURL=wallet-transaction-entity-helpers.js.map