Skip to main content

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 polling
    • jobId: The job identifier to monitor
    • options.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
The polling utility automatically handles timeouts and provides detailed status information for debugging and monitoring purposes.