zebec-instant-card-sdk
Version:
An sdk for interacting with zebec instant card program in solana.
100 lines (99 loc) • 4.01 kB
JavaScript
"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;