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

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

# Interface: WaitForEnvironmentScapiOptions

Defined in: [packages/b2c-tooling-sdk/src/operations/mrt/env.ts:1228](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/8fc17d8708d025c83fb0c44ca73198a200605153/packages/b2c-tooling-sdk/src/operations/mrt/env.ts#L1228)

Options for [waitForEnvironmentScapi](../functions/waitForEnvironmentScapi.md).

## Properties

### environmentId

> **environmentId**: `string`

Defined in: [packages/b2c-tooling-sdk/src/operations/mrt/env.ts:1230](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/8fc17d8708d025c83fb0c44ca73198a200605153/packages/b2c-tooling-sdk/src/operations/mrt/env.ts#L1230)

***

### now()?

> `optional` **now**: () => `number`

Defined in: [packages/b2c-tooling-sdk/src/operations/mrt/env.ts:1246](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/8fc17d8708d025c83fb0c44ca73198a200605153/packages/b2c-tooling-sdk/src/operations/mrt/env.ts#L1246)

Custom clock for testing. Defaults to Date.now.

#### Returns

`number`

***

### onPoll()?

> `optional` **onPoll**: (`info`) => `void`

Defined in: [packages/b2c-tooling-sdk/src/operations/mrt/env.ts:1242](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/8fc17d8708d025c83fb0c44ca73198a200605153/packages/b2c-tooling-sdk/src/operations/mrt/env.ts#L1242)

Optional callback invoked on each poll with current status.

#### Parameters

##### info

[`EnvironmentScapiPollInfo`](EnvironmentScapiPollInfo.md)

#### Returns

`void`

***

### pollIntervalSeconds?

> `optional` **pollIntervalSeconds**: `number`

Defined in: [packages/b2c-tooling-sdk/src/operations/mrt/env.ts:1235](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/8fc17d8708d025c83fb0c44ca73198a200605153/packages/b2c-tooling-sdk/src/operations/mrt/env.ts#L1235)

Polling interval in seconds.

#### Default

```ts
10
```

***

### sleep()?

> `optional` **sleep**: (`ms`) => `Promise`\<`void`\>

Defined in: [packages/b2c-tooling-sdk/src/operations/mrt/env.ts:1244](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/8fc17d8708d025c83fb0c44ca73198a200605153/packages/b2c-tooling-sdk/src/operations/mrt/env.ts#L1244)

Custom sleep function for testing.

#### Parameters

##### ms

`number`

#### Returns

`Promise`\<`void`\>

***

### storefrontId

> **storefrontId**: `string`

Defined in: [packages/b2c-tooling-sdk/src/operations/mrt/env.ts:1229](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/8fc17d8708d025c83fb0c44ca73198a200605153/packages/b2c-tooling-sdk/src/operations/mrt/env.ts#L1229)

***

### timeoutSeconds?

> `optional` **timeoutSeconds**: `number`

Defined in: [packages/b2c-tooling-sdk/src/operations/mrt/env.ts:1240](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/8fc17d8708d025c83fb0c44ca73198a200605153/packages/b2c-tooling-sdk/src/operations/mrt/env.ts#L1240)

Maximum time to wait in seconds (0 for no timeout).

#### Default

```ts
600
```
