@eagleeye-solutions/integration-events-common
Version:
Eagle Eye CDP connector common functionality
25 lines • 996 B
JavaScript
;
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