metal-presale
Version:
SDK for Metal Presales - Client and Server utilities
24 lines • 892 B
TypeScript
export declare enum MetalErrorCode {
NETWORK_ERROR = "NETWORK_ERROR",
TIMEOUT = "TIMEOUT",
UNAUTHORIZED = "UNAUTHORIZED",
FORBIDDEN = "FORBIDDEN",
NOT_FOUND = "NOT_FOUND",
RATE_LIMITED = "RATE_LIMITED",
INSUFFICIENT_BALANCE = "INSUFFICIENT_BALANCE",
PRESALE_ENDED = "PRESALE_ENDED",
PRESALE_NOT_STARTED = "PRESALE_NOT_STARTED",
PRESALE_FULL = "PRESALE_FULL",
INVALID_AMOUNT = "INVALID_AMOUNT",
TOKEN_LOCKED = "TOKEN_LOCKED",
UNKNOWN = "UNKNOWN"
}
export declare class MetalError extends Error {
code: MetalErrorCode;
statusCode?: number | undefined;
details?: any | undefined;
constructor(code: MetalErrorCode, message: string, statusCode?: number | undefined, details?: any | undefined);
static fromResponse(response: Response, body?: any): MetalError;
isRetryable(): boolean;
}
//# sourceMappingURL=errors.d.ts.map