Best Practices
Always Use Try-Catch
try {
const vault = await sdk.vault.getVaultByKey("yusd", 1);
} catch (error) {
// Handle error
}Check Error Types
import {
AuthenticationError,
NetworkError,
ValidationError,
} from "yieldfi-sdk";
try {
await sdk.auth.login(credentials);
} catch (error) {
if (error instanceof AuthenticationError) {
// Handle auth errors
} else if (error instanceof NetworkError) {
// Handle network errors
} else if (error instanceof ValidationError) {
// Handle validation errors
}
}Provide User-Friendly Messages
Implement Retry Logic
Handle Token Expiration
Log Errors Appropriately
Handle Loading States
Graceful Degradation
Last updated