For the complete documentation index, see llms.txt. This page is also available as Markdown.

Error Handling

Overview

The YieldFi SDK provides specialized error classes for different error scenarios. All errors extend from SDKError and include detailed information.

Error Types

  • SDKError - Base error class

  • AuthenticationError - Authentication failures

  • NetworkError - Network and HTTP errors

  • ValidationError - Input validation errors

  • ConfigurationError - SDK configuration errors

Quick Example

import {
  AuthenticationError,
  NetworkError,
  ValidationError,
} from "yieldfi-sdk";

try {
  const vault = await sdk.vault.getVaultByKey("yusd", 1);
} catch (error) {
  if (error instanceof AuthenticationError) {
    console.error("Auth failed:", error.message);
  } else if (error instanceof NetworkError) {
    console.error("Network error:", error.statusCode);
  } else if (error instanceof ValidationError) {
    console.error("Validation error:", error.message);
  }
}

Next Steps

  • Error Types - Detailed error type reference

  • Best Practices - Error handling best practices

Last updated