UNPKG

@cenoa/waas-js-sdk

Version:

Official Cenoa Wallet as a Service SDK

95 lines (94 loc) 3.48 kB
export declare enum UserManagerErrorCodes { INVALID_REQUEST_ID = "INVALID_REQUEST_ID", INVALID_CENOA_USER_ID = "INVALID_CENOA_USER_ID", INVALID_PHONE_NUMBER = "INVALID_PHONE_NUMBER", INVALID_OTP = "INVALID_OTP", INVALID_EMAIL = "INVALID_EMAIL" } export declare enum WalletManagerErrorCodes { INVALID_PRIVATE_KEY = "INVALID_PRIVATE_KEY", INVALID_WALLET_ADDRESS = "INVALID_WALLET_ADDRESS", INVALID_CLIENT_WALLET_KEY = "INVALID_CLIENT_WALLET_KEY", INVALID_CRYPTO_CURRENCY = "INVALID_CRYPTO_CURRENCY", INVALID_CRYPTO_AMOUNT = "INVALID_CRYPTO_AMOUNT", INVALID_NETWORK = "INVALID_NETWORK" } export declare enum TransactionManagerErrorCodes { INVALID_TRANSACTION_ID = "INVALID_TRANSACTION_ID", INVALID_SENDER_WALLET_ADDRESS = "INVALID_SENDER_WALLET_ADDRESS", INVALID_TRANSACTION_TYPE = "INVALID_TRANSACTION_TYPE", ATTEMPTED_TO_SIGN_FAILED_TRANSACTION = "ATTEMPTED_TO_SIGN_FAILED_TRANSACTION", ATTEMPTED_TO_SIGN_COMPLETED_TRANSACTION = "ATTEMPTED_TO_SIGN_COMPLETED_TRANSACTION", ATTEMPTED_TO_SIGN_IN_PROGRESS_TRANSACTION = "ATTEMPTED_TO_SIGN_IN_PROGRESS_TRANSACTION", INVALID_TRANSACTION_STATUS = "INVALID_TRANSACTION_STATUS", INVALID_SIGNS_FIELD_ERROR = "INVALID_SIGNS_FIELD_ERROR", INVALID_ACCOUNT_TYPE = "INVALID_ACCOUNT_TYPE" } type CenoaWaasSdkErrorCodes = UserManagerErrorCodes | WalletManagerErrorCodes | TransactionManagerErrorCodes; declare class CenoaWaasSdkError extends Error { code: string; constructor(message: string, code: CenoaWaasSdkErrorCodes); } declare namespace Errors { class InvalidRequestIdError extends CenoaWaasSdkError { constructor(); } class InvalidCenoaUserIdError extends CenoaWaasSdkError { constructor(); } class InvalidPhoneNumberError extends CenoaWaasSdkError { constructor(); } class InvalidOTPError extends CenoaWaasSdkError { constructor(); } class InvalidEmailError extends CenoaWaasSdkError { constructor(); } class InvalidPrivateKeyError extends CenoaWaasSdkError { constructor(); } class InvalidWalletAddressError extends CenoaWaasSdkError { constructor(); } class InvalidClientWalletKeyError extends CenoaWaasSdkError { constructor(); } class InvalidCryptoCurrencyError extends CenoaWaasSdkError { constructor(); } class InvalidCryptoAmountError extends CenoaWaasSdkError { constructor(); } class InvalidNetworkError extends CenoaWaasSdkError { constructor(); } class InvalidTransactionIdError extends CenoaWaasSdkError { constructor(); } class InvalidSenderWalletAddressError extends CenoaWaasSdkError { constructor(); } class InvalidTransactionTypeError extends CenoaWaasSdkError { constructor(); } class AttemptedToSignFailedTransactionError extends CenoaWaasSdkError { constructor(); } class AttemptedToSignCompletedTransactionError extends CenoaWaasSdkError { constructor(); } class AttemptedToSignInProgressTransactionError extends CenoaWaasSdkError { constructor(); } class InvalidTransactionStatusError extends CenoaWaasSdkError { constructor(); } class InvalidSignsFieldError extends CenoaWaasSdkError { constructor(); } class InvalidAccountTypeError extends CenoaWaasSdkError { constructor(); } } export default Errors;