How to use the braintree.AndroidPayCard function in braintree

To help you get started, we’ve selected a few braintree examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github enhancv / mongoose-subscriptions / src / braintree / paymentMethodProcessor.js View on Github external
} else if (paymentMethod instanceof braintree.PayPalAccount) {
        Object.assign(response, {
            __t: 'PayPalAccount',
            name: name.full(paymentMethod.payerInfo.firstName, paymentMethod.payerInfo.lastName),
            payerId: paymentMethod.payerInfo.payerId,
            email: paymentMethod.email,
        });
    } else if (paymentMethod instanceof braintree.ApplePayCard) {
        Object.assign(response, {
            __t: 'ApplePayCard',
            cardType: paymentMethod.cardType,
            paymentInstrumentName: paymentMethod.paymentInstrumentName,
            expirationMonth: paymentMethod.expirationMonth,
            expirationYear: paymentMethod.expirationYear,
        });
    } else if (paymentMethod instanceof braintree.AndroidPayCard) {
        Object.assign(response, {
            __t: 'AndroidPayCard',
            sourceCardLast4: paymentMethod.sourceCardLast4,
            virtualCardLast4: paymentMethod.virtualCardLast4,
            sourceCardType: paymentMethod.sourceCardType,
            virtualCardType: paymentMethod.virtualCardType,
            expirationMonth: paymentMethod.expirationMonth,
            expirationYear: paymentMethod.expirationYear,
        });
    }

    Object.assign(response, {
        processor: {
            id: paymentMethod.token,
            state: ProcessorItem.SAVED,
        },

braintree

A library for server-side integrating with Braintree.

MIT
Latest version published 2 months ago

Package Health Score

71 / 100
Full package analysis