package com.checkoutreactnativecomponents.utils public object Constants { // Modules public const val CHECKOUT_MODULE: String = "CheckoutModule" public const val CHECKOUT_MODULE_HANDLER: String = "CheckoutModuleHandler" public const val CHECKOUT_MANAGER: String = "CheckoutManager" public const val EVENT_EMITTER: String = "EventEmitter" // Module Config Keys public const val PUBLIC_KEY: String = "publicKey" public const val ENVIRONMENT: String = "environment" public const val PAYMENT_SESSION: String = "paymentSession" public const val PAYMENT_SESSION_ID: String = "paymentSessionId" public const val PAYMENT_SESSION_SECRET: String = "paymentSessionSecret" public const val LOCALE: String = "locale" public const val TRANSLATIONS: String = "translations" public const val STYLE: String = "style" public const val REGISTERED_CALLBACKS: String = "registeredCallbacks" // Event Keys public const val PAYMENT_METHOD: String = "paymentMethod" public const val PAYMENT_ID: String = "paymentID" public const val ERROR_CODE: String = "errorCode" public const val DETAILS: String = "details" public const val MESSAGE: String = "message" public const val PREFERRED_SCHEME: String = "preferredScheme" public const val CARD_METADATA: String = "cardMetadata" public const val IS_VALID: String = "isValid" public const val IS_AVAILABLE: String = "isAvailable" public const val PAYMENT_TYPE: String = "type" public const val DATA: String = "data" public const val SESSION_DATA: String = "sessionData" public const val CALLBACK_ID: String = "callbackId" public const val TOKENIZATION_RESULT: String = "tokenizationResult" // Environment public const val SANDBOX: String = "sandbox" public const val PRODUCTION: String = "production" // Handle Submit public const val HANDLE_SUBMIT_SUCCESS: String = "success" public const val PAYMENT_SESSION_SUBMISSION_RESULT: String = "paymentSessionSubmissionResult" public const val PAYMENT_SESSION_SUBMISSION_ID: String = "id" public const val PAYMENT_SESSION_SUBMISSION_TYPE: String = "type" public const val PAYMENT_SESSION_SUBMISSION_STATUS: String = "status" public const val PAYMENT_SESSION_RESULT_DECLINE_REASON: String = "declineReason" public const val PAYMENT_SESSION_SUBMISSION_PAYMENT_ACTION: String = "action" public const val PAYMENT_SESSION_SUBMISSION_PAYMENT_ACTION_TYPE: String = "type" public const val PAYMENT_SESSION_SUBMISSION_PAYMENT_ACTION_URL: String = "url" // Misc public const val EMPTY_STRING: String = "" // Default Colors public const val COLOR_DISABLED: Long = 0xFFB0B0B0 public const val COLOR_ERROR: Long = 0xFFAD283E public const val COLOR_INVERSE: Long = 0xFFFFFFFF public const val COLOR_ACTION: Long = 0xFF186AFF public const val COLOR_SUCCESS: Long = 0xFF00856A public const val COLOR_PRIMARY: Long = 0xFF000000 public const val COLOR_SECONDARY: Long = 0xFF727272 public const val COLOR_FORM_BORDER: Long = 0xFF949494 public const val COLOR_BORDER: Long = 0xFFDDDDDD public const val COLOR_OUTLINE: Long = 0xFF91B2EE public const val COLOR_FORM_BACKGROUND: Long = 0xFFFFFFFF public const val COLOR_BACKGROUND: Long = 0xFFFFFFFF public const val COLOR_SCROLLED_CONTAINER: Long = 0xFFE8E6E6 // Components public const val FLOW_MANAGER_FABRIC: String = "Flow" public const val FLOW_MANAGER_PAPER: String = "FlowPaper" public const val FLOW_PAPER_MODULE: String = "FlowPaper" public const val FLOW_COMPONENT: String = "FlowComponent" public const val CARD_MANAGER_FABRIC: String = "Card" public const val CARD_MANAGER_PAPER: String = "CardPaper" public const val CARD_PAPER_MODULE: String = "CardPaper" public const val CARD_COMPONENT: String = "CardComponent" public const val GOOGLE_PAY_MANAGER_FABRIC: String = "GooglePay" public const val GOOGLE_PAY_MANAGER_PAPER: String = "GooglePayPaper" public const val GOOGLE_PAY_COMPONENT: String = "GooglePayComponent" // Flow Component Config Keys public const val SHOW_PAY_BUTTON: String = "showPayButton" public const val PAYMENT_BUTTON_ACTION: String = "paymentButtonAction" public const val TOKENIZE: String = "tokenize" public const val PAYMENT: String = "payment" // Generic Component Events public const val ON_DIMENSIONS_CHANGED: String = "onDimensionsChanged" // Callback ids internal const val HANDLE_SUBMIT_ID = "handleSubmitID" internal const val TOKENIZED_ID = "handleTokenizedID" // Manifest Wallet Api Metadata internal const val MANIFEST_WALLET_API = "com.google.android.gms.wallet.api.enabled" }