braintree-web
Version:
A suite of tools for integrating Braintree in the browser
110 lines (91 loc) • 4.24 kB
JavaScript
;
var VERSION = "3.141.0";
var PAYPAL_V6_SDK_BASE_URL = "https://www.{ENV}paypal.com/web-sdk/v6/core";
var PAYPAL_V6_ENVIRONMENT = {
stage: "https://www.msmaster.qa.paypal.com/web-sdk/v6/core",
teBraintree: "https://www.braintree.stage.paypal.com/web-sdk/v6/core",
};
// Analytics event constants
var ANALYTICS_PREFIX = "paypal-checkout-v6";
var ANALYTICS_EVENTS = {
INITIALIZED: ANALYTICS_PREFIX + ".initialized",
TEARDOWN: ANALYTICS_PREFIX + ".teardown",
// SDK Loading
SDK_ALREADY_LOADED: ANALYTICS_PREFIX + ".sdk-already-loaded",
SDK_LOAD_STARTED: ANALYTICS_PREFIX + ".load-sdk.started",
SDK_LOAD_SUCCEEDED: ANALYTICS_PREFIX + ".sdk-load.succeeded",
SDK_LOAD_FAILED: ANALYTICS_PREFIX + ".sdk-load.failed",
// Instance Creation
CREATE_INSTANCE_STARTED: ANALYTICS_PREFIX + ".create-instance.started",
CREATE_INSTANCE_SUCCEEDED: ANALYTICS_PREFIX + ".create-instance.succeeded",
CREATE_INSTANCE_FAILED: ANALYTICS_PREFIX + ".create-instance.failed",
// Session Creation
SESSION_CHECKOUT_CREATED: ANALYTICS_PREFIX + ".session.checkout.created",
SESSION_VAULT_CREATED: ANALYTICS_PREFIX + ".session.vault.created",
SESSION_CHECKOUT_WITH_VAULT_CREATED:
ANALYTICS_PREFIX + ".session.checkout-with-vault.created",
// Payment Flow
PAYMENT_STARTED: ANALYTICS_PREFIX + ".payment.started",
PAYMENT_APPROVED: ANALYTICS_PREFIX + ".payment.approved",
PAYMENT_CANCELED: ANALYTICS_PREFIX + ".payment.canceled",
// Checkout with Vault Flow
CHECKOUT_WITH_VAULT_STARTED:
ANALYTICS_PREFIX + ".checkout-with-vault.started",
CHECKOUT_WITH_VAULT_APPROVED:
ANALYTICS_PREFIX + ".checkout-with-vault.approved",
CHECKOUT_WITH_VAULT_CANCELED:
ANALYTICS_PREFIX + ".checkout-with-vault.canceled",
// Order Creation
CREATE_ORDER_STARTED: ANALYTICS_PREFIX + ".create-order.started",
CREATE_ORDER_SUCCEEDED: ANALYTICS_PREFIX + ".create-order.succeeded",
CREATE_ORDER_FAILED: ANALYTICS_PREFIX + ".create-order.failed",
// Billing Agreement Token
CREATE_BA_TOKEN_STARTED:
ANALYTICS_PREFIX + ".create-billing-agreement-token.started",
CREATE_BA_TOKEN_SUCCEEDED:
ANALYTICS_PREFIX + ".create-billing-agreement-token.succeeded",
CREATE_BA_TOKEN_FAILED:
ANALYTICS_PREFIX + ".create-billing-agreement-token.failed",
// Billing Agreement Session
CREATE_BA_SESSION_STARTED:
ANALYTICS_PREFIX + ".create-billing-agreement-session.started",
CREATE_BA_SESSION_INSTANCE_CREATED:
ANALYTICS_PREFIX + ".create-billing-agreement-session.instance-created",
CREATE_BA_SESSION_SDK_NOT_LOADED:
ANALYTICS_PREFIX + ".create-billing-agreement-session.sdk-not-loaded",
CREATE_BA_SESSION_SESSION_CREATED:
ANALYTICS_PREFIX + ".create-billing-agreement-session.session-created",
CREATE_BA_SESSION_APPROVED:
ANALYTICS_PREFIX + ".create-billing-agreement-session.approved",
CREATE_BA_SESSION_CANCELED:
ANALYTICS_PREFIX + ".create-billing-agreement-session.canceled",
CREATE_BA_SESSION_FAILED:
ANALYTICS_PREFIX + ".create-billing-agreement-session.failed",
// Tokenization
TOKENIZE_PAYMENT_PREFIX: ANALYTICS_PREFIX + ".tokenize-payment",
TOKENIZE_BA_PREFIX: ANALYTICS_PREFIX + ".tokenize-billing-agreement",
// Credit
CREDIT_OFFERED: ANALYTICS_PREFIX + ".credit.offered",
CREDIT_ACCEPTED: ANALYTICS_PREFIX + ".credit.accepted",
// Pay Later
PAY_LATER_OFFERED: ANALYTICS_PREFIX + ".pay-later.offered",
PAY_LATER_ACCEPTED: ANALYTICS_PREFIX + ".pay-later.accepted",
// Eligibility Check
FIND_ELIGIBLE_METHODS_STARTED:
ANALYTICS_PREFIX + ".find-eligible-methods.started",
FIND_ELIGIBLE_METHODS_SUCCEEDED:
ANALYTICS_PREFIX + ".find-eligible-methods.succeeded",
FIND_ELIGIBLE_METHODS_FAILED:
ANALYTICS_PREFIX + ".find-eligible-methods.failed",
// Messages
CREATE_MESSAGES_STARTED: ANALYTICS_PREFIX + ".create-messages.started",
CREATE_MESSAGES_SUCCEEDED: ANALYTICS_PREFIX + ".create-messages.succeeded",
CREATE_MESSAGES_FAILED: ANALYTICS_PREFIX + ".create-messages.failed",
};
module.exports = {
VERSION: VERSION,
PAYPAL_V6_SDK_BASE_URL: PAYPAL_V6_SDK_BASE_URL,
PAYPAL_V6_ENVIRONMENT: PAYPAL_V6_ENVIRONMENT,
ANALYTICS_PREFIX: ANALYTICS_PREFIX,
ANALYTICS_EVENTS: ANALYTICS_EVENTS,
};