Developer Preview — This project is in active development. APIs may change. Provide feedback
Skip to content

@salesforce/b2c-tooling-sdk / operations/ods / waitForSandbox

Function: waitForSandbox()

waitForSandbox(client, options): Promise<void>

Defined in: packages/b2c-tooling-sdk/src/operations/ods/wait-for-sandbox.ts:100

Waits for a sandbox to reach a target state by polling its status.

This function polls the ODS API at regular intervals until the sandbox reaches the desired state, times out, or enters a terminal error state (failed/deleted).

Parameters

client

OdsClient

ODS client for API calls

options

WaitForSandboxOptions

Polling configuration options

Returns

Promise<void>

Throws

If the timeout is exceeded before reaching target state

Throws

If the API request fails

Throws

If the sandbox enters a terminal error state

Example

typescript
await waitForSandbox(odsClient, {
  sandboxId: 'abc-123',
  targetState: 'started',
  pollIntervalSeconds: 5,
  timeoutSeconds: 300,
  onPoll: (info) => console.log(`State: ${info.state} (${info.elapsedSeconds}s)`),
});

Released under the Apache-2.0 License.