@openocean.finance/widget-sdk
Version:
OpenOcean Any-to-Any Cross-Chain-Swap SDK
38 lines • 1.29 kB
JavaScript
import { BaseError } from './baseError.js';
import { ErrorName, OpenOceanErrorCode } from './constants.js';
export class RPCError extends BaseError {
constructor(code, message, cause) {
super(ErrorName.RPCError, code, message, cause);
}
}
export class ProviderError extends BaseError {
constructor(code, message, cause) {
super(ErrorName.ProviderError, code, message, cause);
}
}
export class TransactionError extends BaseError {
constructor(code, message, cause) {
super(ErrorName.TransactionError, code, message, cause);
}
}
export class UnknownError extends BaseError {
constructor(message, cause) {
super(ErrorName.UnknownError, OpenOceanErrorCode.InternalError, message, cause);
}
}
export class BalanceError extends BaseError {
constructor(message, cause) {
super(ErrorName.BalanceError, OpenOceanErrorCode.BalanceError, message, cause);
}
}
export class ServerError extends BaseError {
constructor(message) {
super(ErrorName.ServerError, OpenOceanErrorCode.InternalError, message);
}
}
export class ValidationError extends BaseError {
constructor(message) {
super(ErrorName.ValidationError, OpenOceanErrorCode.ValidationError, message);
}
}
//# sourceMappingURL=errors.js.map