tensaikit
Version:
An autonomous DeFi AI Agent Kit on Katana enabling AI agents to plan and execute on-chain financial operations.
29 lines (28 loc) • 979 B
TypeScript
/**
* Common error types used across the application
*/
export declare enum ErrorCode {
WALLET_NOT_FOUND = "WALLET_NOT_FOUND",
INVALID_WALLET = "INVALID_WALLET",
WALLET_CONNECTION_FAILED = "WALLET_CONNECTION_FAILED",
NETWORK_ERROR = "NETWORK_ERROR",
INVALID_NETWORK = "INVALID_NETWORK",
RPC_ERROR = "RPC_ERROR",
TRANSACTION_FAILED = "TRANSACTION_FAILED",
INSUFFICIENT_FUNDS = "INSUFFICIENT_FUNDS",
GAS_ESTIMATION_FAILED = "GAS_ESTIMATION_FAILED",
CONTRACT_ERROR = "CONTRACT_ERROR",
INVALID_CONTRACT = "INVALID_CONTRACT",
INVALID_INPUT = "INVALID_INPUT",
MISSING_REQUIRED_FIELD = "MISSING_REQUIRED_FIELD",
UNKNOWN_ERROR = "UNKNOWN_ERROR",
NOT_IMPLEMENTED = "NOT_IMPLEMENTED",
CONFIGURATION_ERROR = "CONFIGURATION_ERROR",
API_CALL_FAILED = "API_CALL_FAILED",
TOKEN_METADATA_ERROR = "TOKEN_METADATA_ERROR"
}
export interface ErrorResponse {
code: ErrorCode;
message: string;
details?: unknown;
}