Prompts
Error Handling
Learn how to properly handle errors in the Basalt SDK.
The Basalt SDK uses a consistent error handling pattern across all methods. This guide explains how to properly handle errors when using the SDK.
Error Pattern
All SDK methods return an object / tuple containing two properties:
value
: The result of the operation when successfulerror
: An error object when the operation fails
This pattern allows you to easily check if an operation succeeded or failed before proceeding.
General Pattern
Error Types
The SDK can return different types of errors:
NotFoundError
: When a requested resource doesn’t existValidationError
: When the provided parameters are invalidAuthenticationError
: When there’s an issue with authenticationNetworkError
: When there’s a problem with the network connectionServerError
: When the server encounters an issueUnknownError
: For unexpected errors