'use strict';
/**
* @name BraintreeError.Apple Pay - Creation Error Codes
* @description Errors that occur when [creating the Apple Pay component](./module-braintree-web_apple-pay.html#.create).
* @property {MERCHANT} APPLE_PAY_NOT_ENABLED Occurs when the authorization used is not authorized to process Apple Pay.
*/
/**
* @name BraintreeError.Apple Pay - performValidation Error Codes
* @description Errors that occur when [validating](./ApplePay.html#performValidation).
* @property {MERCHANT} APPLE_PAY_VALIDATION_URL_REQUIRED Occurs when the `validationURL` option is not passed in.
* @property {MERCHANT} APPLE_PAY_MERCHANT_VALIDATION_FAILED Occurs when the website domain has not been registered in the Braintree control panel.
* @property {NETWORK} APPLE_PAY_MERCHANT_VALIDATION_NETWORK Occurs when an unknown network error occurs.
*/
/**
* @name BraintreeError.Apple Pay - tokenize Error Codes
* @description Errors that occur when [tokenizing](./ApplePay.html#tokenize).
* @property {MERCHANT} APPLE_PAY_PAYMENT_TOKEN_REQUIRED Occurs when the `token` option is not passed in.
* @property {NETWORK} APPLE_PAY_TOKENIZATION Occurs when an unknown network error occurs.
*/
var BraintreeError = require('../lib/braintree-error');
module.exports = {
APPLE_PAY_NOT_ENABLED: {
type: BraintreeError.types.MERCHANT,
code: 'APPLE_PAY_NOT_ENABLED',
message: 'Apple Pay is not enabled for this merchant.'
},
APPLE_PAY_VALIDATION_URL_REQUIRED: {
type: BraintreeError.types.MERCHANT,
code: 'APPLE_PAY_VALIDATION_URL_REQUIRED',
message: 'performValidation must be called with a validationURL.'
},
APPLE_PAY_MERCHANT_VALIDATION_NETWORK: {
type: BraintreeError.types.NETWORK,
code: 'APPLE_PAY_MERCHANT_VALIDATION_NETWORK',
message: 'A network error occurred when validating the Apple Pay merchant.'
},
APPLE_PAY_MERCHANT_VALIDATION_FAILED: {
type: BraintreeError.types.MERCHANT,
code: 'APPLE_PAY_MERCHANT_VALIDATION_FAILED',
message: 'Make sure you have registered your domain name in the Braintree Control Panel.'
},
APPLE_PAY_PAYMENT_TOKEN_REQUIRED: {
type: BraintreeError.types.MERCHANT,
code: 'APPLE_PAY_PAYMENT_TOKEN_REQUIRED',
message: 'tokenize must be called with a payment token.'
},
APPLE_PAY_TOKENIZATION: {
type: BraintreeError.types.NETWORK,
code: 'APPLE_PAY_TOKENIZATION',
message: 'A network error occurred when processing the Apple Pay payment.'
}
};