---
editLink: false
lastUpdated: false
---

[@salesforce/b2c-tooling-sdk](../../../modules.md) / [operations/ods](../index.md) / waitForClone

# Function: waitForClone()

> **waitForClone**(`client`, `options`): `Promise`\<`void`\>

Defined in: [packages/b2c-tooling-sdk/src/operations/ods/wait-for-clone.ts:83](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/operations/ods/wait-for-clone.ts#L83)

Waits for a sandbox clone to reach COMPLETED or FAILED state by polling its status.

## Parameters

### client

[`OdsClient`](../../../clients/type-aliases/OdsClient.md)

ODS client for API calls

### options

[`WaitForCloneOptions`](../interfaces/WaitForCloneOptions.md)

Polling configuration options

## Returns

`Promise`\<`void`\>

## Throws

If the timeout is exceeded before completion

## Throws

If the API request fails

## Throws

If the clone enters the FAILED state
