@malga-checkout/core
Version:
Core components for Malga Checkout
14 lines (13 loc) • 438 B
JavaScript
import { cleanTextOnlyNumbers, transformExpirationDate, } from '@malga-checkout/utils';
export const formatCardPayload = (card) => ({
cardNumber: cleanTextOnlyNumbers(card.cardNumber),
cardCvv: card.cvv,
cardExpirationDate: transformExpirationDate(card.expirationDate),
cardHolderName: card.name,
});
export const formatPayload = (data) => {
const types = {
card: formatCardPayload,
};
return types[data.type](data);
};