Job Monitoring
The SDK provides utilities for monitoring asynchronous job operations with configurable timeouts and intervals:Utility Methods
utils.pollJobStatus(jobId, options?)
: Monitors job status with pollingjobId
: The job identifier to monitoroptions.timeout
: Maximum time to wait (default: 60 seconds)options.interval
: Polling interval (default: 1 second)
Job Status Handling
Jobs can return different data structures depending on the operation:- Array format: Direct array of results
- Wrapped format:
{ value: [...] }
containing the results array - Error format:
{ error: "error message" }
for failed jobs