UNPKG

zebec-instant-card-sdk

Version:

An sdk for interacting with zebec instant card program in solana.

100 lines (99 loc) 4.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DailyCardLimitReachedError = exports.AmountOutOfRangeError = exports.InvalidBigIntStringError = exports.InvalidEmailStringError = exports.InvalidPublicKeyStringError = exports.InvalidPercentStringError = exports.InvalidDecimalStringError = exports.InvalidUsdcAddressError = exports.UserVaultNotInitializeError = exports.AssociatedTokenAccountDoesNotExistsError = exports.QuoteResponseError = exports.NotEnoughBalanceError = void 0; class NotEnoughBalanceError extends Error { constructor(message) { super(message); this.name = "NotEnoughBalanceError"; } } exports.NotEnoughBalanceError = NotEnoughBalanceError; class QuoteResponseError extends Error { constructor(message) { super(message); this.name = "QuoteResponseError"; } } exports.QuoteResponseError = QuoteResponseError; class AssociatedTokenAccountDoesNotExistsError extends Error { constructor(message) { super(message); this.name = "AssociatedTokenAccountDoesNotExistsError"; } } exports.AssociatedTokenAccountDoesNotExistsError = AssociatedTokenAccountDoesNotExistsError; class UserVaultNotInitializeError extends Error { constructor({ userVaultAddress }) { super("User vault " + userVaultAddress + " is not initialized or does not exist"); this.name = "UserVaultNotInitializeError"; this.vaultAddress = userVaultAddress; } } exports.UserVaultNotInitializeError = UserVaultNotInitializeError; class InvalidUsdcAddressError extends Error { constructor(mintAddress) { super("Invalid USDC address: " + mintAddress); this.mintAddress = mintAddress; this.name = "InvalidUsdcAddressError"; } } exports.InvalidUsdcAddressError = InvalidUsdcAddressError; class InvalidDecimalStringError extends Error { constructor(value) { super("Invalid decimal string: " + value); this.value = value; this.name = "InvalidDecimalStringError"; } } exports.InvalidDecimalStringError = InvalidDecimalStringError; class InvalidPercentStringError extends Error { constructor(value) { super("Invalid percent string: " + value); this.value = value; this.name = "InvalidPercentStringError"; } } exports.InvalidPercentStringError = InvalidPercentStringError; class InvalidPublicKeyStringError extends Error { constructor(value) { super("Invalid public key string: " + value); this.value = value; this.name = "InvalidPublicKeyStringError"; } } exports.InvalidPublicKeyStringError = InvalidPublicKeyStringError; class InvalidEmailStringError extends Error { constructor(value) { super("Invalid email string: " + value); this.value = value; this.name = "InvalidEmailStringError"; } } exports.InvalidEmailStringError = InvalidEmailStringError; class InvalidBigIntStringError extends Error { constructor(value) { super("Invalid bigint string: " + value.toString()); this.value = value; this.name = "InvalidBigIntStringError"; } } exports.InvalidBigIntStringError = InvalidBigIntStringError; class AmountOutOfRangeError extends Error { constructor(minRange, maxRange, value) { super("Amount out of range: " + value + "; Must be within " + minRange + "-" + maxRange); this.minRange = minRange; this.maxRange = maxRange; this.value = value; this.name = "AmountOutOfRangeError"; } } exports.AmountOutOfRangeError = AmountOutOfRangeError; class DailyCardLimitReachedError extends Error { constructor(dailyCardLimit, requestedAmount) { super("Daily card limit reached. Limit: " + dailyCardLimit + " Requested: " + requestedAmount); this.dailyCardLimit = dailyCardLimit; this.requestedAmount = requestedAmount; this.name = "DailyCardLimitReachedError"; } } exports.DailyCardLimitReachedError = DailyCardLimitReachedError;