Handling errors and retries with the Trigger.dev management API
When the SDK method is unable to connect to the API server, or the API server returns a non-successful response, the SDK will throw an ApiError
that you can catch and handle:
The SDK will automatically retry requests that fail due to network errors or server errors. By default, the SDK will retry requests up to 3 times, with an exponential backoff delay between retries.
You can customize the retry behavior by passing a requestOptions
option to the configure
function:
All SDK functions also take a requestOptions
parameter as the last argument, which can be used to customize the request options. You can use this to disable retries for a specific request:
When running inside a task, the SDK ignores customized retry options for certain functions (e.g.,
task.trigger
, task.batchTrigger
), and uses retry settings optimized for task execution.