@zebec-fintech/silver-card-sdk
Version:
An sdk for purchasing silver card in zebec
52 lines (51 loc) • 1.94 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ValidationError = exports.DailyCardPurchaseLimitExceedError = exports.CardPurchaseAmountOutOfRangeError = exports.NotEnoughBalanceError = exports.InvalidEmailError = exports.UnsupportedChainError = void 0;
class UnsupportedChainError extends Error {
name = "UnsupportedChainError";
constructor(chainId) {
super("Unsupported chainId: " + chainId);
}
}
exports.UnsupportedChainError = UnsupportedChainError;
class InvalidEmailError extends Error {
name = "InvalidEmailError";
constructor(email) {
super("Invalid email: " + email);
}
}
exports.InvalidEmailError = InvalidEmailError;
class NotEnoughBalanceError extends Error {
name = "NotEnoughBalanceError";
constructor(currentBalance, requiredBalance) {
super("Not enough balance. Current amount: " +
currentBalance +
" Required amount: " +
requiredBalance);
}
}
exports.NotEnoughBalanceError = NotEnoughBalanceError;
class CardPurchaseAmountOutOfRangeError extends Error {
name = "BuyAmountOutOfRangeError";
constructor(minRange, maxRange) {
super("Amount must be with range: " + minRange + " - " + maxRange);
}
}
exports.CardPurchaseAmountOutOfRangeError = CardPurchaseAmountOutOfRangeError;
class DailyCardPurchaseLimitExceedError extends Error {
name = "DailyCardPurchaseLimitExceedError";
constructor(dailyLimit, purchaseOfADay) {
super("Requested card purchase amount exceeds daily purchase limit. Daily limit: " +
dailyLimit +
" Today's purchase amount: " +
purchaseOfADay);
}
}
exports.DailyCardPurchaseLimitExceedError = DailyCardPurchaseLimitExceedError;
class ValidationError extends Error {
name = "ValidationError";
constructor(message) {
super(message);
}
}
exports.ValidationError = ValidationError;