UNPKG

@eagleeye-solutions/integration-events-common

Version:
25 lines 996 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getWalletAccountCreateSchemeEventData = getWalletAccountCreateSchemeEventData; const atomic_operations_1 = require("./atomic-operations"); /** * Returns an array of events derived from a WALLET.ACCOUNT.CREATE.SCHEME event. * * @param event * @param configuration * @returns */ function getWalletAccountCreateSchemeEventData(event) { const eventData = {}; for (const op of event.atomicOperations) { if ((0, atomic_operations_1.isTierMembershipEntity)(op)) { eventData.tier = (0, atomic_operations_1.getTierAttributesFromTierMembershipEntity)(op); } else if ((0, atomic_operations_1.isWalletAccountTransactionEntityCreatePoints)(op)) { eventData.points = (0, atomic_operations_1.getPointsAttributesFromWalletAccountTransactionEntity)(op); } } return eventData; } //# sourceMappingURL=wallet-account-create-scheme.js.map