'use strict';
var BraintreeError = require('../../lib/braintree-error');
module.exports = {
LOCAL_PAYMENT_NOT_ENABLED: {
type: BraintreeError.types.MERCHANT,
code: 'LOCAL_PAYMENT_NOT_ENABLED',
message: 'LocalPayment is not enabled for this merchant.'
},
LOCAL_PAYMENT_ALREADY_IN_PROGRESS: {
type: BraintreeError.types.MERCHANT,
code: 'LOCAL_PAYMENT_ALREADY_IN_PROGRESS',
message: 'LocalPayment payment is already in progress.'
},
LOCAL_PAYMENT_WINDOW_CLOSED: {
type: BraintreeError.types.CUSTOMER,
code: 'LOCAL_PAYMENT_WINDOW_CLOSED',
message: 'Customer closed LocalPayment window before authorizing.'
},
LOCAL_PAYMENT_WINDOW_OPEN_FAILED: {
type: BraintreeError.types.MERCHANT,
code: 'LOCAL_PAYMENT_WINDOW_OPEN_FAILED',
message: 'LocalPayment window failed to open; make sure startPayment was called in response to a user action.'
},
LOCAL_PAYMENT_START_PAYMENT_FAILED: {
type: BraintreeError.types.NETWORK,
code: 'LOCAL_PAYMENT_START_PAYMENT_FAILED',
message: 'LocalPayment startPayment failed.'
},
LOCAL_PAYMENT_START_PAYMENT_MISSING_REQUIRED_OPTION: {
type: BraintreeError.types.MERCHANT,
code: 'LOCAL_PAYMENT_START_PAYMENT_MISSING_REQUIRED_OPTION',
message: 'Missing required option for startPayment.'
},
LOCAL_PAYMENT_TOKENIZATION_FAILED: {
type: BraintreeError.types.NETWORK,
code: 'LOCAL_PAYMENT_TOKENIZATION_FAILED',
message: 'Could not tokenize user\'s local payment method.'
},
LOCAL_PAYMENT_INVALID_PAYMENT_OPTION: {
type: BraintreeError.types.MERCHANT,
code: 'LOCAL_PAYMENT_INVALID_PAYMENT_OPTION',
message: 'Local payment options are invalid.'
}
};