@circle-fin/w3s-pw-react-native-sdk
Version:
React Native SDK for Circle Programmable Wallet
342 lines (341 loc) • 20.5 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.TextsKey = exports.TextKey = exports.TextConfig = exports.SocialProvider = exports.SecurityQuestion = exports.InputType = exports.ImageKey = exports.IconTextsKey = exports.IconTextConfig = exports.ExecuteResultType = exports.ExecuteResultStatus = exports.ExecuteEvent = exports.ErrorCode = exports.DateFormat = void 0;
// Copyright (c) 2024, Circle Internet Financial, LTD. All rights reserved.
//
// SPDX-License-Identifier: Apache-2.0
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
let TextsKey = exports.TextsKey = /*#__PURE__*/function (TextsKey) {
TextsKey["newPinCodeHeadline"] = "newPinCodeHeadline";
TextsKey["enterPinCodeHeadline"] = "enterPinCodeHeadline";
TextsKey["securityIntroHeadline"] = "securityIntroHeadline";
TextsKey["securityIntroLink"] = "securityIntroLink";
TextsKey["securityQuestionHeaders"] = "securityQuestionHeaders";
TextsKey["securitySummaryQuestionHeaders"] = "securitySummaryQuestionHeaders";
TextsKey["recoverPinCodeHeadline"] = "recoverPinCodeHeadline";
return TextsKey;
}({});
let IconTextsKey = exports.IconTextsKey = /*#__PURE__*/function (IconTextsKey) {
IconTextsKey["securityConfirmationItems"] = "securityConfirmationItems";
return IconTextsKey;
}({});
let TextKey = exports.TextKey = /*#__PURE__*/function (TextKey) {
TextKey["circlepw_continue"] = "circlepw_continue";
TextKey["circlepw_next"] = "circlepw_next";
TextKey["circlepw_skip"] = "circlepw_skip";
TextKey["circlepw_question_label"] = "circlepw_question_label";
TextKey["circlepw_answer_label"] = "circlepw_answer_label";
TextKey["circlepw_hint_label"] = "circlepw_hint_label";
TextKey["circlepw_hint_tag"] = "circlepw_hint_tag";
TextKey["circlepw_confirm"] = "circlepw_confirm";
TextKey["circlepw_pin_remain_attemps_template"] = "circlepw_pin_remain_attemps_template";
TextKey["circlepw_pin_lock_period_template"] = "circlepw_pin_lock_period_template";
TextKey["circlepw_answer_remain_attemps_template"] = "circlepw_answer_remain_attemps_template";
TextKey["circlepw_answer_lock_period_template"] = "circlepw_answer_lock_period_template";
TextKey["circlepw_pin_digit_config"] = "circlepw_pin_digit_config";
TextKey["circlepw_pincode_error_config"] = "circlepw_pincode_error_config";
TextKey["circlepw_enter_pincode_subhead"] = "circlepw_enter_pincode_subhead";
TextKey["circlepw_enter_pincode_forgot_pin"] = "circlepw_enter_pincode_forgot_pin";
TextKey["circlepw_enter_pincode_use_biometrics"] = "circlepw_enter_pincode_use_biometrics";
TextKey["circlepw_new_pincode_subhead"] = "circlepw_new_pincode_subhead";
TextKey["circlepw_confirm_pincode_headline"] = "circlepw_confirm_pincode_headline";
TextKey["circlepw_confirm_pincode_subhead"] = "circlepw_confirm_pincode_subhead";
TextKey["circlepw_security_intros_description"] = "circlepw_security_intros_description";
TextKey["circlepw_security_questions_title"] = "circlepw_security_questions_title";
TextKey["circlepw_security_questions_required_mark"] = "circlepw_security_questions_required_mark";
TextKey["circlepw_security_questions_question_placeholder"] = "circlepw_security_questions_question_placeholder";
TextKey["circlepw_security_questions_answer_header"] = "circlepw_security_questions_answer_header";
TextKey["circlepw_security_questions_answer_placeholder"] = "circlepw_security_questions_answer_placeholder";
TextKey["circlepw_security_questions_answer_hint_header"] = "circlepw_security_questions_answer_hint_header";
TextKey["circlepw_security_questions_answer_hint_placeholder"] = "circlepw_security_questions_answer_hint_placeholder";
TextKey["circlepw_security_questions_answer_input_config"] = "circlepw_security_questions_answer_input_config";
TextKey["circlepw_security_questions_answer_hint_input_config"] = "circlepw_security_questions_answer_hint_input_config";
TextKey["circlepw_security_questions_question_input_config"] = "circlepw_security_questions_question_input_config";
TextKey["circlepw_security_questions_error_config"] = "circlepw_security_questions_error_config";
// SelectQuestion
TextKey["circlepw_select_question_title"] = "circlepw_select_question_title";
TextKey["circlepw_select_question_item_config"] = "circlepw_select_question_item_config";
// SecuritySummary
TextKey["circlepw_security_summary_title"] = "circlepw_security_summary_title";
TextKey["circlepw_security_summary_question_value_config"] = "circlepw_security_summary_question_value_config";
TextKey["circlepw_security_summary_answer_value_config"] = "circlepw_security_summary_answer_value_config";
TextKey["circlepw_security_summary_hint_value_config"] = "circlepw_security_summary_hint_value_config";
// SecurityConfirm
TextKey["circlepw_security_confirm_title"] = "circlepw_security_confirm_title";
TextKey["circlepw_security_confirm_headline"] = "circlepw_security_confirm_headline";
TextKey["circlepw_security_confirm_input_headline"] = "circlepw_security_confirm_input_headline";
TextKey["circlepw_security_confirm_input_config"] = "circlepw_security_confirm_input_config";
TextKey["circlepw_security_confirm_input_placeholder"] = "circlepw_security_confirm_input_placeholder";
TextKey["circlepw_security_confirm_input_match"] = "circlepw_security_confirm_input_match";
// RecoverPINCode
TextKey["circlepw_recover_pincode_answer_input_header"] = "circlepw_recover_pincode_answer_input_header";
TextKey["circlepw_recover_pincode_answer_input_placeholder"] = "circlepw_recover_pincode_answer_input_placeholder";
TextKey["circlepw_recover_pincode_input_config"] = "circlepw_recover_pincode_input_config";
TextKey["circlepw_recover_pincode_answer_hint_config"] = "circlepw_recover_pincode_answer_hint_config";
TextKey["circlepw_recover_pincode_error_config"] = "circlepw_recover_pincode_error_config";
TextKey["circlepw_recover_pincode_question_config"] = "circlepw_recover_pincode_question_config";
// BiometricsAllow
TextKey["circlepw_pin_biometrics_allow_title"] = "circlepw_pin_biometrics_allow_title";
TextKey["circlepw_pin_biometrics_allow_subtitle"] = "circlepw_pin_biometrics_allow_subtitle";
TextKey["circlepw_pin_biometrics_disable"] = "circlepw_pin_biometrics_disable";
TextKey["circlepw_pin_biometrics_encrypt_title"] = "circlepw_pin_biometrics_encrypt_title";
TextKey["circlepw_pin_biometrics_encrypt_subtitle"] = "circlepw_pin_biometrics_encrypt_subtitle";
TextKey["circlepw_pin_biometrics_encrypt_desc"] = "circlepw_pin_biometrics_encrypt_desc";
TextKey["circlepw_pin_biometrics_encrypt_negative_text"] = "circlepw_pin_biometrics_encrypt_negative_text";
TextKey["circlepw_pin_biometrics_decrypt_title"] = "circlepw_pin_biometrics_decrypt_title";
TextKey["circlepw_pin_biometrics_decrypt_subtitle"] = "circlepw_pin_biometrics_decrypt_subtitle";
TextKey["circlepw_pin_biometrics_decrypt_desc"] = "circlepw_pin_biometrics_decrypt_desc";
TextKey["circlepw_pin_biometrics_decrypt_negative_text"] = "circlepw_pin_biometrics_decrypt_negative_text";
TextKey["circlepw_pin_biometrics_update_title"] = "circlepw_pin_biometrics_update_title";
TextKey["circlepw_pin_biometrics_update_subtitle"] = "circlepw_pin_biometrics_update_subtitle";
TextKey["circlepw_alert_pop_window_title"] = "circlepw_alert_pop_window_title";
TextKey["circlepw_alert_pop_window_description_config"] = "circlepw_alert_pop_window_description_config";
TextKey["circlepw_alert_pop_window_confirm"] = "circlepw_alert_pop_window_confirm";
TextKey["circlepw_swipe_confirm_headline"] = "circlepw_swipe_confirm_headline";
TextKey["circlepw_swipe_confirm_subhead"] = "circlepw_swipe_confirm_subhead";
TextKey["circlepw_swipe_to_confirm"] = "circlepw_swipe_to_confirm";
TextKey["circlepw_swipe_bt_confirming"] = "circlepw_swipe_bt_confirming";
TextKey["circlepw_swipe_bt_confirmed"] = "circlepw_swipe_bt_confirmed";
TextKey["circlepw_swipe_bt_try_again"] = "circlepw_swipe_bt_try_again";
TextKey["circlepw_transaction_request_title"] = "circlepw_transaction_request_title";
TextKey["circlepw_transaction_request_subtitle"] = "circlepw_transaction_request_subtitle";
TextKey["circlepw_transaction_request_main_currency"] = "circlepw_transaction_request_main_currency";
TextKey["circlepw_transaction_request_exchange_value"] = "circlepw_transaction_request_exchange_value";
TextKey["circlepw_transaction_request_from_label"] = "circlepw_transaction_request_from_label";
TextKey["circlepw_transaction_request_from"] = "circlepw_transaction_request_from";
TextKey["circlepw_transaction_request_to_label"] = "circlepw_transaction_request_to_label";
TextKey["circlepw_transaction_request_to_config"] = "circlepw_transaction_request_to_config";
TextKey["circlepw_transaction_request_to_contract_name"] = "circlepw_transaction_request_to_contract_name";
TextKey["circlepw_transaction_request_to_contract_url"] = "circlepw_transaction_request_to_contract_url";
TextKey["circlepw_transaction_request_network_fee_label"] = "circlepw_transaction_request_network_fee_label";
TextKey["circlepw_transaction_request_network_fee"] = "circlepw_transaction_request_network_fee";
TextKey["circlepw_transaction_request_exchange_network_fee"] = "circlepw_transaction_request_exchange_network_fee";
TextKey["circlepw_transaction_request_total_label"] = "circlepw_transaction_request_total_label";
TextKey["circlepw_transaction_request_total_config"] = "circlepw_transaction_request_total_config";
TextKey["circlepw_transaction_request_exchange_total_value"] = "circlepw_transaction_request_exchange_total_value";
TextKey["circlepw_transaction_request_error_config"] = "circlepw_transaction_request_error_config";
TextKey["circlepw_transaction_request_fee_tip"] = "circlepw_transaction_request_fee_tip";
TextKey["circlepw_contract_interaction_contract_address_label"] = "circlepw_contract_interaction_contract_address_label";
TextKey["circlepw_contract_interaction_contract_address_config"] = "circlepw_contract_interaction_contract_address_config";
TextKey["circlepw_contract_interaction_data_details"] = "circlepw_contract_interaction_data_details";
TextKey["circlepw_contract_interaction_abi_function_label"] = "circlepw_contract_interaction_abi_function_label";
TextKey["circlepw_contract_interaction_abi_function_config"] = "circlepw_contract_interaction_abi_function_config";
TextKey["circlepw_contract_interaction_abi_parameter_label"] = "circlepw_contract_interaction_abi_parameter_label";
TextKey["circlepw_contract_interaction_call_data_label"] = "circlepw_contract_interaction_call_data_label";
TextKey["circlepw_contract_interaction_call_data_config"] = "circlepw_contract_interaction_call_data_config";
TextKey["circlepw_transaction_request_raw_tx_description"] = "circlepw_transaction_request_raw_tx_description";
TextKey["circlepw_transaction_request_raw_tx_config"] = "circlepw_transaction_request_raw_tx_config";
TextKey["circlepw_signature_request_title"] = "circlepw_signature_request_title";
TextKey["circlepw_signature_request_contract_name"] = "circlepw_signature_request_contract_name";
TextKey["circlepw_signature_request_contract_url"] = "circlepw_signature_request_contract_url";
TextKey["circlepw_signature_request_subtitle"] = "circlepw_signature_request_subtitle";
TextKey["circlepw_signature_request_description"] = "circlepw_signature_request_description";
TextKey["circlepw_signature_request_msg_config"] = "circlepw_signature_request_msg_config";
TextKey["circlepw_sign"] = "circlepw_sign";
TextKey["circlepw_try_again"] = "circlepw_try_again";
TextKey["circlepw_email_otp_title"] = "circlepw_email_otp_title";
TextKey["circlepw_email_otp_description"] = "circlepw_email_otp_description";
TextKey["circlepw_email_otp_email"] = "circlepw_email_otp_email";
TextKey["circlepw_email_otp_head_config"] = "circlepw_email_otp_head_config";
TextKey["circlepw_email_otp_dash"] = "circlepw_email_otp_dash";
TextKey["circlepw_email_otp_send_again_hint"] = "circlepw_email_otp_send_again_hint";
TextKey["circlepw_email_otp_send_again"] = "circlepw_email_otp_send_again";
return TextKey;
}({});
let ImageKey = exports.ImageKey = /*#__PURE__*/function (ImageKey) {
ImageKey["naviBack"] = "back";
ImageKey["naviClose"] = "close";
ImageKey["securityIntroMain"] = "securityIntroMain";
ImageKey["selectCheckMark"] = "selectCheckMark";
ImageKey["dropdownArrow"] = "dropdownArrow";
ImageKey["errorInfo"] = "errorInfo";
ImageKey["securityConfirmMain"] = "securityConfirmMain";
ImageKey["biometricsAllowMain"] = "biometricsAllowMain";
ImageKey["showPin"] = "showPin";
ImageKey["hidePin"] = "hidePin";
ImageKey["alertWindowIcon"] = "alertWindowIcon";
ImageKey["transactionTokenIcon"] = "transactionTokenIcon";
ImageKey["networkFeeTipIcon"] = "networkFeeTipIcon";
ImageKey["showLessDetailArrow"] = "showLessDetailArrow";
ImageKey["showMoreDetailArrow"] = "showMoreDetailArrow";
ImageKey["requestIcon"] = "requestIcon";
return ImageKey;
}({});
let DateFormat = exports.DateFormat = /*#__PURE__*/function (DateFormat) {
DateFormat["YYYYMMDD_HYPHEN"] = "yyyy-MM-dd";
DateFormat["DDMMYYYY_SLASH"] = "dd/MM/yyyy";
DateFormat["MMDDYYYY_SLASH"] = "MM/dd/yyyy";
return DateFormat;
}({});
let ErrorCode = exports.ErrorCode = /*#__PURE__*/function (ErrorCode) {
ErrorCode["unknown"] = "-1";
ErrorCode["success"] = "0";
ErrorCode["apiParameterMissing"] = "1";
ErrorCode["apiParameterInvalid"] = "2";
ErrorCode["forbidden"] = "3";
ErrorCode["unauthorized"] = "4";
ErrorCode["retry"] = "9";
ErrorCode["customerSuspended"] = "10";
ErrorCode["pending"] = "11";
ErrorCode["invalidSession"] = "12";
ErrorCode["invalidPartnerId"] = "13";
ErrorCode["invalidMessage"] = "14";
ErrorCode["invalidPhone"] = "15";
// Common 156001 - 156999,
ErrorCode["walletIdNotFound"] = "156001";
ErrorCode["tokenIdNotFound"] = "156002";
ErrorCode["transactionIdNotFound"] = "156003";
ErrorCode["walletSetIdNotFound"] = "156004";
// Transaction related - 155201 - 155499,
ErrorCode["notEnoughFounds"] = "155201";
ErrorCode["notEnoughBalance"] = "155202";
ErrorCode["exceedWithdrawLimit"] = "155203";
ErrorCode["minimumFundsRequired"] = "155204";
ErrorCode["invalidTransactionFee"] = "155205";
ErrorCode["rejectedOnAmlScreening"] = "155206";
ErrorCode["tagRequired"] = "155207";
ErrorCode["gasLimitTooLow"] = "155208";
ErrorCode["transactionDataNotEncodedProperly"] = "155209";
ErrorCode["fullNodeReturnedError"] = "155210";
ErrorCode["walletSetupRequired"] = "155211";
ErrorCode["lowerThenMinimumAccountBalance"] = "155212";
ErrorCode["rejectedByBlockchain"] = "155213";
ErrorCode["droppedAsPartOfReorg"] = "155214";
ErrorCode["operationNotSupport"] = "155215";
ErrorCode["amountBelowMinimum"] = "155216";
ErrorCode["wrongNftTokenIdNumber"] = "155217";
ErrorCode["invalidDestinationAddress"] = "155218";
ErrorCode["tokenWalletChainMismatch"] = "155219";
ErrorCode["wrongAmountsNumber"] = "155220";
// User related - 155101 - 155199,
ErrorCode["userAlreadyExisted"] = "155101";
ErrorCode["userNotFound"] = "155102";
ErrorCode["userTokenNotFound"] = "155103";
ErrorCode["userTokenExpired"] = "155104";
ErrorCode["invalidUserToken"] = "155105";
ErrorCode["userWasInitialized"] = "155106";
ErrorCode["userHasSetPin"] = "155107";
ErrorCode["userHasSetSecurityQuestion"] = "155108";
ErrorCode["userWasDisabled"] = "155109";
ErrorCode["userDoesNotSetPinYet"] = "155110";
ErrorCode["userDoesNotSetSecurityQuestionYet"] = "155111";
ErrorCode["incorrectUserPin"] = "155112";
ErrorCode["incorrectDeviceId"] = "155113";
ErrorCode["incorrectAppId"] = "155114";
ErrorCode["incorrectSecurityAnswers"] = "155115";
ErrorCode["invalidChallengeId"] = "155116";
ErrorCode["invalidApproveContent"] = "155117";
ErrorCode["invalidEncryptionKey"] = "155118";
ErrorCode["userPinLocked"] = "155119";
ErrorCode["securityAnswersLocked"] = "155120";
// Wallet- 155501 - 155599,
ErrorCode["walletIsFrozen"] = "155501";
ErrorCode["maxWalletLimitReached"] = "155502";
ErrorCode["walletSetIdMutuallyExclusive"] = "155503";
ErrorCode["metadataUnmatched"] = "155504";
// WalletSet - 155601 - 155699,
// SDK UI - 155701 - 155799,
ErrorCode["userCanceled"] = "155701";
ErrorCode["launchUiFailed"] = "155702";
ErrorCode["pinCodeNotMatched"] = "155703";
ErrorCode["insecurePinCode"] = "155704";
ErrorCode["hintsMatchAnswers"] = "155705";
ErrorCode["networkError"] = "155706";
ErrorCode["biometricsSettingNotEnabled"] = "155708";
ErrorCode["deviceNotSupportBiometrics"] = "155709";
ErrorCode["biometricsKeyPermanentlyInvalidated"] = "155710";
ErrorCode["biometricsUserSkip"] = "155711";
ErrorCode["biometricsUserDisableForPin"] = "155712";
ErrorCode["biometricsUserLockout"] = "155713";
ErrorCode["biometricsUserLockoutPermanent"] = "155714";
ErrorCode["biometricsUserNotAllowPermission"] = "155715";
ErrorCode["biometricsInternalError"] = "155716";
ErrorCode["userSecretMissing"] = "155717";
ErrorCode["invalidUserTokenFormat"] = "155718";
ErrorCode["userTokenMismatch"] = "155719";
ErrorCode["socialLoginFailed"] = "155720";
ErrorCode["loginInfoMissing"] = "155721";
return ErrorCode;
}({});
class SecurityQuestion {
constructor(title, inputType) {
this.title = title;
this.inputType = inputType;
}
}
exports.SecurityQuestion = SecurityQuestion;
class IconTextConfig {
constructor(image, textConfig) {
this.image = image;
this.textConfig = textConfig;
}
}
exports.IconTextConfig = IconTextConfig;
class TextConfig {
constructor(text, gradientColorsOrTextColor, font) {
this.text = text;
if (Array.isArray(gradientColorsOrTextColor)) {
this.gradientColors = gradientColorsOrTextColor;
} else {
this.textColor = gradientColorsOrTextColor;
}
this.font = font;
}
}
exports.TextConfig = TextConfig;
let ExecuteResultStatus = exports.ExecuteResultStatus = /*#__PURE__*/function (ExecuteResultStatus) {
ExecuteResultStatus["UNKNOWN"] = "UNKNOWN";
ExecuteResultStatus["PENDING"] = "PENDING";
ExecuteResultStatus["IN_PROGRESS"] = "IN_PROGRESS";
ExecuteResultStatus["COMPLETE"] = "COMPLETE";
ExecuteResultStatus["FAILED"] = "FAILED";
ExecuteResultStatus["EXPIRED"] = "EXPIRED";
return ExecuteResultStatus;
}({});
let ExecuteEvent = exports.ExecuteEvent = /*#__PURE__*/function (ExecuteEvent) {
ExecuteEvent["forgotPin"] = "forgotPin";
ExecuteEvent["resendOtp"] = "resendOtp";
return ExecuteEvent;
}({});
let ExecuteResultType = exports.ExecuteResultType = /*#__PURE__*/function (ExecuteResultType) {
ExecuteResultType["UNKNOWN"] = "UNKNOWN";
ExecuteResultType["SET_PIN"] = "SET_PIN";
ExecuteResultType["RESTORE_PIN"] = "RESTORE_PIN";
ExecuteResultType["SET_SECURITY_QUESTIONS"] = "SET_SECURITY_QUESTIONS";
ExecuteResultType["CREATE_WALLET"] = "CREATE_WALLET";
ExecuteResultType["CREATE_TRANSACTION"] = "CREATE_TRANSACTION";
ExecuteResultType["ACCELERATE_TRANSACTION"] = "ACCELERATE_TRANSACTION";
ExecuteResultType["CANCEL_TRANSACTION"] = "CANCEL_TRANSACTION";
ExecuteResultType["CONTRACT_EXECUTION"] = "CONTRACT_EXECUTION";
ExecuteResultType["SIGN_MESSAGE"] = "SIGN_MESSAGE";
ExecuteResultType["SIGN_TYPEDDATA"] = "SIGN_TYPEDDATA";
ExecuteResultType["INITIALIZE"] = "INITIALIZE";
ExecuteResultType["SET_BIOMETRICS_PIN"] = "SET_BIOMETRICS_PIN";
ExecuteResultType["WALLET_UPGRADE"] = "WALLET_UPGRADE";
return ExecuteResultType;
}({});
let InputType = exports.InputType = /*#__PURE__*/function (InputType) {
InputType["text"] = "text";
InputType["datePicker"] = "datePicker";
return InputType;
}({});
let SocialProvider = exports.SocialProvider = /*#__PURE__*/function (SocialProvider) {
SocialProvider["Google"] = "Google";
SocialProvider["Facebook"] = "Facebook";
SocialProvider["Apple"] = "Apple";
return SocialProvider;
}({});
//# sourceMappingURL=types.js.map