@cenoa/waas-js-sdk
Version:
Official Cenoa Wallet as a Service SDK
95 lines (94 loc) • 3.48 kB
TypeScript
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;