Skip to content

@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

B2CInstance

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`);
  }
});

All rights reserved.