Your IP : 216.73.216.43


Current Path : /var/www/www.indacotrentino.com/www/vendor/paypal/module-braintree-graph-ql/etc/
Upload File :
Current File : //var/www/www.indacotrentino.com/www/vendor/paypal/module-braintree-graph-ql/etc/schema.graphqls

# Copyright © Magento, Inc. All rights reserved.
# See COPYING.txt for license details.

type Mutation {
    createBraintreeClientToken: String! @resolver(class: "\\PayPal\\BraintreeGraphQl\\Model\\Resolver\\CreateBraintreeClientToken") @doc(description:"Creates Client Token for Braintree Javascript SDK initialization.")
    createBraintreePayPalClientToken: String! @resolver(class: "\\PayPal\\BraintreeGraphQl\\Model\\Resolver\\CreateBraintreePayPalClientToken") @doc(description:"Creates Client Token for Braintree PayPal Javascript SDK initialization.")
    createBraintreePayPalVaultClientToken(input: BraintreeVaultInput): String! @resolver(class: "\\PayPal\\BraintreeGraphQl\\Model\\Resolver\\CreateBraintreePayPalVaultClientToken") @doc(description:"Creates Client Token for Braintree PayPal Vault Javascript SDK initialization.")
}

input PaymentMethodInput {
    braintree: BraintreeInput
    braintree_cc_vault: BraintreeCcVaultInput
    braintree_paypal: BraintreeInput
    braintree_paypal_vault: BraintreeVaultInput
    braintree_googlepay_vault: BraintreeVaultInput
    braintree_applepay_vault: BraintreeVaultInput
    braintree_ach_direct_debit: BraintreeInput
    braintree_ach_direct_debit_vault: BraintreeVaultInput
}

input BraintreeInput {
    payment_method_nonce: String! @doc(description:"The one-time payment token generated by Braintree payment gateway based on payment details (Card, PayPal). Required field to make sale transaction.")
    is_active_payment_token_enabler: Boolean! @doc(description:"States whether the payment details (Credit/Debit Card, PayPal Account) entered by a customer should be tokenized for later usage. Required only if Vault is enabled for the relevant Braintree payment integration.")
    device_data: String @doc(description:"Contains a fingerprint provided by Braintree JS SDK and should be sent with sale transaction details to the Braintree payment gateway.")
}

# Legacy Input (for naming convention) to use with CC vaulted payment method.
input BraintreeCcVaultInput {
    public_hash: String!
    device_data: String
}

# Generic Input (for naming convention) to use with Vaulted Payment methods.
input BraintreeVaultInput {
    public_hash: String!
    device_data: String
}

type StoreConfig {
    braintree_environment: String @doc(description: "Braintree environment.")
    braintree_merchant_account_id: String @doc(description: "Braintree Merchant Account ID.")
    braintree_cc_vault_active: String @doc(description: "Braintree cc vault status.")
    braintree_cc_vault_cvv: Boolean @doc(description: "Braintree cc vault CVV re-verification enabled status.")
    braintree_paypal_merchant_name_override: String @doc(description: "Braintree PayPal override for Merchant Name.")
    braintree_paypal_merchant_country: String @doc(description: "Braintree PayPal merchant's country.")
    braintree_paypal_require_billing_address: Boolean @doc(description: "Does Braintree PayPal require the customer's billing address?")
    braintree_paypal_send_cart_line_items: Boolean @doc(description: "Does Braintree PayPal require the order line items?")
    braintree_paypal_display_on_shopping_cart: Boolean @doc(description: "Should display Braintree PayPal in mini-cart & cart?")
    braintree_paypal_credit_uk_merchant_name: String @doc(description: "Braintree PayPal Credit Merchant Name on the FCA Register.")
    braintree_paypal_button_location_cart_type_paypal_show: Boolean @doc(description: "Braintree PayPal mini-cart & cart button show.")
    braintree_paypal_button_location_cart_type_paypal_label: String @doc(description: "Braintree PayPal mini-cart & cart button style label.")
    braintree_paypal_button_location_cart_type_paypal_color: String @doc(description: "Braintree PayPal mini-cart & cart button style color.")
    braintree_paypal_button_location_cart_type_paypal_shape: String @doc(description: "Braintree PayPal mini-cart & cart button style shape.")
    braintree_paypal_button_location_checkout_type_paypal_show: Boolean @doc(description: "Braintree PayPal checkout button show.")
    braintree_paypal_button_location_checkout_type_paypal_label: String @doc(description: "Braintree PayPal checkout button style label.")
    braintree_paypal_button_location_checkout_type_paypal_color: String @doc(description: "Braintree PayPal checkout button style color.")
    braintree_paypal_button_location_checkout_type_paypal_shape: String @doc(description: "Braintree PayPal checkout button style shape.")
    braintree_paypal_button_location_productpage_type_paypal_show: Boolean @doc(description: "Braintree PayPal PDP button show.")
    braintree_paypal_button_location_productpage_type_paypal_label: String @doc(description: "Braintree PayPal PDP button style label.")
    braintree_paypal_button_location_productpage_type_paypal_color: String @doc(description: "Braintree PayPal PDP button style color.")
    braintree_paypal_button_location_productpage_type_paypal_shape: String @doc(description: "Braintree PayPal PDP button style shape.")
    braintree_paypal_button_location_cart_type_paylater_show: Boolean @doc(description: "Braintree PayPal Pay Later mini-cart & cart button show status.")
    braintree_paypal_button_location_cart_type_paylater_label: String @doc(description: "Braintree PayPal Pay Later mini-cart & cart button style label.")
    braintree_paypal_button_location_cart_type_paylater_color: String @doc(description: "Braintree PayPal Pay Later mini-cart & cart button style color.")
    braintree_paypal_button_location_cart_type_paylater_shape: String @doc(description: "Braintree PayPal Pay Later mini-cart & cart button style shape.")
    braintree_paypal_button_location_checkout_type_paylater_show: Boolean @doc(description: "Braintree PayPal Pay Later checkout button show status.")
    braintree_paypal_button_location_checkout_type_paylater_label: String @doc(description: "Braintree PayPal Pay Later checkout button style label.")
    braintree_paypal_button_location_checkout_type_paylater_color: String @doc(description: "Braintree PayPal Pay Later checkout button style color.")
    braintree_paypal_button_location_checkout_type_paylater_shape: String @doc(description: "Braintree PayPal Pay Later checkout button style shape.")
    braintree_paypal_button_location_productpage_type_paylater_show: Boolean @doc(description: "Braintree PayPal Pay Later PDP button show status.")
    braintree_paypal_button_location_productpage_type_paylater_label: String @doc(description: "Braintree PayPal Pay Later PDP button style label.")
    braintree_paypal_button_location_productpage_type_paylater_color: String @doc(description: "Braintree PayPal Pay Later PDP button style color.")
    braintree_paypal_button_location_productpage_type_paylater_shape: String @doc(description: "Braintree PayPal Pay Later PDP button style shape.")
    braintree_paypal_button_location_cart_type_credit_show: Boolean @doc(description: "Braintree PayPal Credit mini-cart & cart button show status.")
    braintree_paypal_button_location_cart_type_credit_label: String @doc(description: "Braintree PayPal Credit mini-cart & cart button style label.")
    braintree_paypal_button_location_cart_type_credit_color: String @doc(description: "Braintree PayPal Credit mini-cart & cart button style color.")
    braintree_paypal_button_location_cart_type_credit_shape: String @doc(description: "Braintree PayPal Credit mini-cart & cart button style shape.")
    braintree_paypal_button_location_checkout_type_credit_show: Boolean @doc(description: "Braintree PayPal Credit checkout button show status.")
    braintree_paypal_button_location_checkout_type_credit_label: String @doc(description: "Braintree PayPal Credit checkout button style label.")
    braintree_paypal_button_location_checkout_type_credit_color: String @doc(description: "Braintree PayPal Credit checkout button style color.")
    braintree_paypal_button_location_checkout_type_credit_shape: String @doc(description: "Braintree PayPal Credit checkout button style shape.")
    braintree_paypal_button_location_productpage_type_credit_show: Boolean @doc(description: "Braintree PayPal Credit PDP button show status.")
    braintree_paypal_button_location_productpage_type_credit_label: String @doc(description: "Braintree PayPal Credit PDP button style label.")
    braintree_paypal_button_location_productpage_type_credit_color: String @doc(description: "Braintree PayPal Credit PDP button style color.")
    braintree_paypal_button_location_productpage_type_credit_shape: String @doc(description: "Braintree PayPal Credit PDP button style shape.")
    braintree_paypal_button_location_cart_type_messaging_show: Boolean @doc(description: "Braintree PayPal Pay Later messaging mini-cart & cart show status.")
    braintree_paypal_button_location_cart_type_messaging_layout: String @doc(description: "Braintree PayPal Pay Later messaging mini-cart & cart style layout.")
    braintree_paypal_button_location_cart_type_messaging_logo: String @doc(description: "Braintree PayPal Pay Later messaging mini-cart & cart style logo.")
    braintree_paypal_button_location_cart_type_messaging_logo_position: String @doc(description: "Braintree PayPal Pay Later messaging mini-cart & cart style logo position.")
    braintree_paypal_button_location_cart_type_messaging_text_color: String @doc(description: "Braintree PayPal Pay Later messaging checkout style text color.")
    braintree_paypal_button_location_checkout_type_messaging_show: Boolean @doc(description: "Braintree PayPal Pay Later messaging checkout show status.")
    braintree_paypal_button_location_checkout_type_messaging_layout: String @doc(description: "Braintree PayPal Pay Later messaging checkout style layout.")
    braintree_paypal_button_location_checkout_type_messaging_logo: String @doc(description: "Braintree PayPal Pay Later messaging checkout style logo.")
    braintree_paypal_button_location_checkout_type_messaging_logo_position: String @doc(description: "Braintree PayPal Pay Later messaging checkout style logo position.")
    braintree_paypal_button_location_checkout_type_messaging_text_color: String @doc(description: "Braintree PayPal Pay Later messaging checkout style text color.")
    braintree_paypal_button_location_productpage_type_messaging_show: Boolean @doc(description: "Braintree PayPal Pay Later messaging PDP show status.")
    braintree_paypal_button_location_productpage_type_messaging_layout: String @doc(description: "Braintree PayPal Pay Later messaging PDP style layout.")
    braintree_paypal_button_location_productpage_type_messaging_logo: String @doc(description: "Braintree PayPal Pay Later messaging PDP style logo.")
    braintree_paypal_button_location_productpage_type_messaging_logo_position: String @doc(description: "Braintree PayPal Pay Later messaging PDP style logo position.")
    braintree_paypal_button_location_productpage_type_messaging_text_color: String @doc(description: "Braintree PayPal Pay Later messaging PDP style text color.")
    braintree_paypal_vault_active: Boolean @doc(description: "Braintree PayPal vault status.")
    braintree_googlepay_merchant_id: String @doc(description: "Braintree Google Pay merchant ID.")
    braintree_googlepay_cctypes: String @doc(description: "Braintree Google Pay Card types supported.")
    braintree_googlepay_btn_color: String @doc(description: "Braintree Google Pay button color.")
    braintree_googlepay_vault_active: Boolean @doc(description: "Braintree Google Pay vault status.")
    braintree_applepay_merchant_name: String @doc(description: "Braintree Apple Pay merchant name.")
    braintree_applepay_vault_active: Boolean @doc(description: "Braintree Apple Pay vault status.")
    braintree_ach_direct_debit_vault_active: Boolean @doc(description: "Braintree ACH vault status.")
    braintree_local_payment_fallback_button_text: String @doc(description: "Braintree Local Payment Methods fallback button text.")
    braintree_local_payment_redirect_on_fail: String @doc(description: "Braintree Local Payment Methods redirect URL on failed payment.")
    braintree_local_payment_allowed_methods: String @doc(description: "Braintree Local Payment Methods allowed payment methods.")
    braintree_3dsecure_verify_3dsecure: Boolean @doc(description: "Braintree 3D Secure enabled/active status.")
    braintree_3dsecure_always_request_3ds: Boolean @doc(description: "Braintree 3D Secure, always request 3D Secure flag.")
    braintree_3dsecure_threshold_amount: String @doc(description: "Braintree 3D Secure, threshold above which 3D Secure should be requested.")
    braintree_3dsecure_allowspecific: Boolean @doc(description: "Braintree 3D Secure, should 3D Secure be used for specific countries.")
    braintree_3dsecure_specificcountry: String @doc(description: "Braintree 3D Secure, the specific countries to use 3D Secure in, to be used if allow specific is status is enabled.")
}