diff --git a/lib/recurly/alternative-payment-methods/gateways/adyen.js b/lib/recurly/alternative-payment-methods/gateways/adyen.js index 39bd80f1..af5a9a7f 100644 --- a/lib/recurly/alternative-payment-methods/gateways/adyen.js +++ b/lib/recurly/alternative-payment-methods/gateways/adyen.js @@ -1,4 +1,3 @@ -import { isBindingElement } from 'typescript'; import Base from './base'; class AdyenGateway extends Base { diff --git a/lib/recurly/risk/risk.js b/lib/recurly/risk/risk.js index c9affe8e..31dea191 100644 --- a/lib/recurly/risk/risk.js +++ b/lib/recurly/risk/risk.js @@ -57,11 +57,11 @@ export class Risk { */ static preflight ({ recurly, number, month, year, cvv }) { function resolveRoute (recurly) { - let route = '/risk/preflights' + let route = '/risk/preflights'; if (recurly.config.risk.threeDSecure.proactive.enabled) { - route += `?proactive=true&gatewayCode=${recurly.config.risk.threeDSecure.proactive.gateway_code}` + route += `?proactive=true&gatewayCode=${recurly.config.risk.threeDSecure.proactive.gateway_code}`; } - return route + return route; } return recurly.request.get({ route: resolveRoute(recurly) }) diff --git a/lib/recurly/risk/three-d-secure/strategy/braintree.js b/lib/recurly/risk/three-d-secure/strategy/braintree.js index 9ab3fefe..ef59113f 100644 --- a/lib/recurly/risk/three-d-secure/strategy/braintree.js +++ b/lib/recurly/risk/three-d-secure/strategy/braintree.js @@ -17,7 +17,6 @@ export default class BraintreeStrategy extends ThreeDSecureStrategy { return Promise.resolve(); } - const { PREFLIGHT_TIMEOUT } = BraintreeStrategy; const data = { gatewayType: BraintreeStrategy.strategyName, gatewayCode: proactive.gateway_code, @@ -29,12 +28,14 @@ export default class BraintreeStrategy extends ThreeDSecureStrategy { // we don't really need to do anything once we get a response except resolve with relevant data instead of session_id return recurly.request.post({ route: '/risk/authentications', data }) - .then(({ paymentMethodNonce, clientToken, bin }) => ({ + .then(({ paymentMethodNonce, clientToken, bin }) => ( + { payment_method_nonce: paymentMethodNonce, client_token: clientToken, bin, proactive: true - })); + } + )); } @@ -50,7 +51,7 @@ export default class BraintreeStrategy extends ThreeDSecureStrategy { } get braintreeClientToken () { - return this.actionToken.three_d_secure.params.client_token + return this.actionToken.three_d_secure.params.client_token; } get nonce () { diff --git a/lib/recurly/risk/three-d-secure/three-d-secure.js b/lib/recurly/risk/three-d-secure/three-d-secure.js index 5e1b28e5..d9c4c773 100644 --- a/lib/recurly/risk/three-d-secure/three-d-secure.js +++ b/lib/recurly/risk/three-d-secure/three-d-secure.js @@ -172,7 +172,7 @@ export class ThreeDSecure extends RiskConcern { return new strategy({ threeDSecure: this, actionToken }); } - getStrategyForProactiveToken(token) { + getStrategyForProactiveToken (token) { const strategy = ThreeDSecure.getStrategyForGatewayType(token.three_d_secure.gateway.type); return new strategy({ threeDSecure: this, proactiveToken: token }); } @@ -230,13 +230,13 @@ export class ThreeDSecure extends RiskConcern { return this.actionTokenId || this.proactiveTokenId; } - resolveActionToken(token) { + resolveActionToken (token) { assertIsActionToken(token); this.strategy = this.getStrategyForActionToken(token); this.strategy.on('done', (...args) => this.onStrategyDone(...args)); } - resolveProactiveToken(token) { + resolveProactiveToken (token) { this.strategy = this.getStrategyForProactiveToken(token); this.strategy.on('done', (...args) => this.onStrategyDone(...args)); } diff --git a/lib/recurly/token.js b/lib/recurly/token.js index 45b7dc8c..0ba58247 100644 --- a/lib/recurly/token.js +++ b/lib/recurly/token.js @@ -175,7 +175,7 @@ function token (customerData, bus, done) { const { number, month, year, cvv } = inputs; Risk.preflight({ recurly: this, number, month, year, cvv }) .then(results => { - enrichInputs(this, inputs, results) + enrichInputs(this, inputs, results); }) .then(() => this.request.post({ route: '/token', data: inputs, done: complete })) .done(); @@ -189,10 +189,10 @@ function token (customerData, bus, done) { done(null, res); } - function enrichInputs(recurly, inputs, results) { + function enrichInputs (recurly, inputs, results) { if (results.length === 0) return; - inputs.risk = [] + inputs.risk = []; results.forEach(result => { if (result.processor === 'braintree_blue') { @@ -201,6 +201,6 @@ function token (customerData, bus, done) { } else { inputs.risk.push(result); } - }) + }); } }