@circle-fin/w3s-pw-web-sdk
Version:
Javascript/Typescript SDK for Circle Programmable Wallets
158 lines (157 loc) • 9.8 kB
JavaScript
;
// Copyright (c) 2023, Circle Technologies, LLC. All rights reserved.
//
// 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.
Object.defineProperty(exports, "__esModule", { value: true });
exports.SocialLoginProvider = exports.ErrorCode = exports.QuestionType = exports.ChallengeStatus = exports.ChallengeType = void 0;
// Enums
/**
* ChallengeType.
*/
var ChallengeType;
(function (ChallengeType) {
ChallengeType["INITIALIZE"] = "INITIALIZE";
ChallengeType["SET_PIN"] = "SET_PIN";
ChallengeType["CHANGE_PIN"] = "CHANGE_PIN";
ChallengeType["RESTORE_PIN"] = "RESTORE_PIN";
ChallengeType["SET_SECURITY_QUESTIONS"] = "SET_SECURITY_QUESTIONS";
ChallengeType["CREATE_WALLET"] = "CREATE_WALLET";
ChallengeType["CREATE_TRANSACTION"] = "CREATE_TRANSACTION";
ChallengeType["ACCELERATE_TRANSACTION"] = "ACCELERATE_TRANSACTION";
ChallengeType["CANCEL_TRANSACTION"] = "CANCEL_TRANSACTION";
ChallengeType["SIGN_MESSAGE"] = "SIGN_MESSAGE";
ChallengeType["SIGN_TYPEDDATA"] = "SIGN_TYPEDDATA";
ChallengeType["SIGN_TRANSACTION"] = "SIGN_TRANSACTION";
ChallengeType["UNKNOWN"] = "UNKNOWN";
})(ChallengeType = exports.ChallengeType || (exports.ChallengeType = {}));
/**
* ChallengeStatus.
*/
var ChallengeStatus;
(function (ChallengeStatus) {
ChallengeStatus["COMPLETE"] = "COMPLETE";
ChallengeStatus["EXPIRED"] = "EXPIRED";
ChallengeStatus["FAILED"] = "FAILED";
ChallengeStatus["IN_PROGRESS"] = "IN_PROGRESS";
ChallengeStatus["PENDING"] = "PENDING";
})(ChallengeStatus = exports.ChallengeStatus || (exports.ChallengeStatus = {}));
/**
* Security question type.
*/
var QuestionType;
(function (QuestionType) {
QuestionType["DATE"] = "DATE";
QuestionType["TEXT"] = "TEXT";
})(QuestionType = exports.QuestionType || (exports.QuestionType = {}));
/**
* Error code.
*/
var ErrorCode;
(function (ErrorCode) {
ErrorCode[ErrorCode["unknown"] = -1] = "unknown";
ErrorCode[ErrorCode["success"] = 0] = "success";
ErrorCode[ErrorCode["apiParameterMissing"] = 1] = "apiParameterMissing";
ErrorCode[ErrorCode["apiParameterInvalid"] = 2] = "apiParameterInvalid";
ErrorCode[ErrorCode["forbidden"] = 3] = "forbidden";
ErrorCode[ErrorCode["unauthorized"] = 4] = "unauthorized";
ErrorCode[ErrorCode["retry"] = 9] = "retry";
ErrorCode[ErrorCode["customerSuspended"] = 10] = "customerSuspended";
ErrorCode[ErrorCode["pending"] = 11] = "pending";
ErrorCode[ErrorCode["invalidSession"] = 12] = "invalidSession";
ErrorCode[ErrorCode["invalidPartnerId"] = 13] = "invalidPartnerId";
ErrorCode[ErrorCode["invalidMessage"] = 14] = "invalidMessage";
ErrorCode[ErrorCode["invalidPhone"] = 15] = "invalidPhone";
ErrorCode[ErrorCode["userAlreadyExisted"] = 155101] = "userAlreadyExisted";
ErrorCode[ErrorCode["userNotFound"] = 155102] = "userNotFound";
ErrorCode[ErrorCode["userTokenNotFound"] = 155103] = "userTokenNotFound";
ErrorCode[ErrorCode["userTokenExpired"] = 155104] = "userTokenExpired";
ErrorCode[ErrorCode["invalidUserToken"] = 155105] = "invalidUserToken";
ErrorCode[ErrorCode["userWasInitialized"] = 155106] = "userWasInitialized";
ErrorCode[ErrorCode["userHasSetPin"] = 155107] = "userHasSetPin";
ErrorCode[ErrorCode["userHasSetSecurityQuestion"] = 155108] = "userHasSetSecurityQuestion";
ErrorCode[ErrorCode["userWasDisabled"] = 155109] = "userWasDisabled";
ErrorCode[ErrorCode["userDoesNotSetPinYet"] = 155110] = "userDoesNotSetPinYet";
ErrorCode[ErrorCode["userDoesNotSetSecurityQuestionYet"] = 155111] = "userDoesNotSetSecurityQuestionYet";
ErrorCode[ErrorCode["incorrectUserPin"] = 155112] = "incorrectUserPin";
ErrorCode[ErrorCode["incorrectDeviceId"] = 155113] = "incorrectDeviceId";
ErrorCode[ErrorCode["incorrectAppId"] = 155114] = "incorrectAppId";
ErrorCode[ErrorCode["incorrectSecurityAnswers"] = 155115] = "incorrectSecurityAnswers";
ErrorCode[ErrorCode["invalidChallengeId"] = 155116] = "invalidChallengeId";
ErrorCode[ErrorCode["invalidApproveContent"] = 155117] = "invalidApproveContent";
ErrorCode[ErrorCode["invalidEncryptionKey"] = 155118] = "invalidEncryptionKey";
ErrorCode[ErrorCode["userPinLocked"] = 155119] = "userPinLocked";
ErrorCode[ErrorCode["securityAnswersLocked"] = 155120] = "securityAnswersLocked";
ErrorCode[ErrorCode["userOTPTokenExpiredError"] = 155130] = "userOTPTokenExpiredError";
ErrorCode[ErrorCode["userOTPTokenInvalidError"] = 155131] = "userOTPTokenInvalidError";
ErrorCode[ErrorCode["userOTPNotFoundError"] = 155132] = "userOTPNotFoundError";
ErrorCode[ErrorCode["userOTPInvalidError"] = 155133] = "userOTPInvalidError";
ErrorCode[ErrorCode["userOTPNotMatchError"] = 155134] = "userOTPNotMatchError";
ErrorCode[ErrorCode["userEmailInvalidError"] = 155135] = "userEmailInvalidError";
ErrorCode[ErrorCode["userEmailMismatchError"] = 155136] = "userEmailMismatchError";
ErrorCode[ErrorCode["deviceIDInvalidError"] = 155137] = "deviceIDInvalidError";
ErrorCode[ErrorCode["emailSendingFailedError"] = 155138] = "emailSendingFailedError";
ErrorCode[ErrorCode["socialLoginTokenExpiredError"] = 155139] = "socialLoginTokenExpiredError";
ErrorCode[ErrorCode["socialLoginProviderAppIDNotMatchError"] = 155140] = "socialLoginProviderAppIDNotMatchError";
ErrorCode[ErrorCode["userOTPIsLockedError"] = 155141] = "userOTPIsLockedError";
ErrorCode[ErrorCode["userOTPSendCountsOverLimitError"] = 155142] = "userOTPSendCountsOverLimitError";
ErrorCode[ErrorCode["deviceTokenExpiredError"] = 155143] = "deviceTokenExpiredError";
ErrorCode[ErrorCode["deviceTokenInvalidError"] = 155144] = "deviceTokenInvalidError";
ErrorCode[ErrorCode["deviceTokenNotFoundError"] = 155145] = "deviceTokenNotFoundError";
ErrorCode[ErrorCode["notEnoughFunds"] = 155201] = "notEnoughFunds";
ErrorCode[ErrorCode["notEnoughBalance"] = 155202] = "notEnoughBalance";
ErrorCode[ErrorCode["exceedWithdrawLimit"] = 155203] = "exceedWithdrawLimit";
ErrorCode[ErrorCode["minimumFundsRequired"] = 155204] = "minimumFundsRequired";
ErrorCode[ErrorCode["invalidTransactionFee"] = 155205] = "invalidTransactionFee";
ErrorCode[ErrorCode["rejectedOnAmlScreening"] = 155206] = "rejectedOnAmlScreening";
ErrorCode[ErrorCode["tagRequired"] = 155207] = "tagRequired";
ErrorCode[ErrorCode["gasLimitTooLow"] = 155208] = "gasLimitTooLow";
ErrorCode[ErrorCode["transactionDataNotEncodedProperly"] = 155209] = "transactionDataNotEncodedProperly";
ErrorCode[ErrorCode["fullNodeReturnedError"] = 155210] = "fullNodeReturnedError";
ErrorCode[ErrorCode["walletSetupRequired"] = 155211] = "walletSetupRequired";
ErrorCode[ErrorCode["lowerThenMinimumAccountBalance"] = 155212] = "lowerThenMinimumAccountBalance";
ErrorCode[ErrorCode["rejectedByBlockchain"] = 155213] = "rejectedByBlockchain";
ErrorCode[ErrorCode["droppedAsPartOfReorg"] = 155214] = "droppedAsPartOfReorg";
ErrorCode[ErrorCode["operationNotSupport"] = 155215] = "operationNotSupport";
ErrorCode[ErrorCode["amountBelowMinimum"] = 155216] = "amountBelowMinimum";
ErrorCode[ErrorCode["wrongNftTokenIdNumber"] = 155217] = "wrongNftTokenIdNumber";
ErrorCode[ErrorCode["invalidDestinationAddress"] = 155218] = "invalidDestinationAddress";
ErrorCode[ErrorCode["tokenWalletChainMismatch"] = 155219] = "tokenWalletChainMismatch";
ErrorCode[ErrorCode["wrongAmountsNumber"] = 155220] = "wrongAmountsNumber";
ErrorCode[ErrorCode["walletIsFrozen"] = 155501] = "walletIsFrozen";
ErrorCode[ErrorCode["maxWalletLimitReached"] = 155502] = "maxWalletLimitReached";
ErrorCode[ErrorCode["walletSetIdMutuallyExclusive"] = 155503] = "walletSetIdMutuallyExclusive";
ErrorCode[ErrorCode["metadataUnmatched"] = 155504] = "metadataUnmatched";
ErrorCode[ErrorCode["userCanceled"] = 155701] = "userCanceled";
ErrorCode[ErrorCode["launchUiFailed"] = 155702] = "launchUiFailed";
ErrorCode[ErrorCode["pinCodeNotMatched"] = 155703] = "pinCodeNotMatched";
ErrorCode[ErrorCode["insecurePinCode"] = 155704] = "insecurePinCode";
ErrorCode[ErrorCode["hintsMatchAnswers"] = 155705] = "hintsMatchAnswers";
ErrorCode[ErrorCode["networkError"] = 155706] = "networkError";
ErrorCode[ErrorCode["userSecretMissing"] = 155717] = "userSecretMissing";
ErrorCode[ErrorCode["invalidUserTokenFormat"] = 155718] = "invalidUserTokenFormat";
ErrorCode[ErrorCode["userTokenMismatch"] = 155719] = "userTokenMismatch";
ErrorCode[ErrorCode["walletIdNotFound"] = 156001] = "walletIdNotFound";
ErrorCode[ErrorCode["tokenIdNotFound"] = 156002] = "tokenIdNotFound";
ErrorCode[ErrorCode["transactionIdNotFound"] = 156003] = "transactionIdNotFound";
ErrorCode[ErrorCode["entityCredentialNotFound"] = 156004] = "entityCredentialNotFound";
ErrorCode[ErrorCode["walletSetIdNotFound"] = 156005] = "walletSetIdNotFound";
})(ErrorCode = exports.ErrorCode || (exports.ErrorCode = {}));
/**
* Social Login Provider.
*/
var SocialLoginProvider;
(function (SocialLoginProvider) {
SocialLoginProvider["APPLE"] = "Apple";
SocialLoginProvider["FACEBOOK"] = "Facebook";
SocialLoginProvider["GOOGLE"] = "Google";
})(SocialLoginProvider = exports.SocialLoginProvider || (exports.SocialLoginProvider = {}));