@salesforce/b2c-tooling-sdk / operations/jobs / waitForJob
Function: waitForJob()
waitForJob(
instance,jobId,executionId,options):Promise<{ }>
Defined in: packages/b2c-tooling-sdk/src/operations/jobs/run.ts:196
Waits for a job execution to complete.
Polls the job status until it reaches a terminal state (finished or aborted).
Parameters
instance
B2C instance
jobId
string
Job ID
executionId
string
Execution ID to wait for
options
WaitForJobOptions = {}
Wait options
Returns
Promise<{ }>
Final execution status
Throws
Error if job fails (status ERROR or aborted)
Throws
Error if timeout is exceeded
Example
typescript
// Simple wait
const result = await waitForJob(instance, 'my-job', 'exec-123');
// With progress callback
const result = await waitForJob(instance, 'my-job', 'exec-123', {
onProgress: (exec, elapsed) => {
console.log(`Status: ${exec.execution_status}, elapsed: ${elapsed}ms`);
}
});