> Documentation index: https://www.gooddata.ai/docs/gooddata-ui/llms.txt lists every page of these docs as Markdown.

# IRenderingWorkerConfiguration

- Package: [@gooddata/sdk-ui-dashboard](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/index.md)
- Kind: interface
- Stability: beta
- Source: https://github.com/gooddata/gooddata-ui-sdk/blob/rel/11.64/libs/sdk-ui-dashboard/src/model/commandHandlers/render/types.ts

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
export interface IRenderingWorkerConfiguration 
```

## Properties

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [asyncRenderExpectedCount?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.irenderingworkerconfiguration/index.md#irenderingworkerconfigurationasyncrenderexpectedcount) |  | number | **_(BETA)_** _(Optional)_ Wait for given number of async requests. If provided, we'll not wait full asyncRenderRequestedTimeout and terminate the waiting if we reach the given number |
| [asyncRenderRequestedTimeout](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.irenderingworkerconfiguration/index.md#irenderingworkerconfigurationasyncrenderrequestedtimeout) |  | number | **_(BETA)_** Maximum time limit for the first asynchronous rendering request. If no asynchronous rendering request is fired in this time limit, the dashboard will announce that it is rendered. Default: 5000 (5s). |
| [asyncRenderResolvedTimeout](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.irenderingworkerconfiguration/index.md#irenderingworkerconfigurationasyncrenderresolvedtimeout) |  | number | **_(BETA)_** Maximum time limit to re-request asynchronous rendering of the component once it's resolved. Default: 2000 (2s). |
| [correlationIdGenerator](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.irenderingworkerconfiguration/index.md#irenderingworkerconfigurationcorrelationidgenerator) |  | () =&gt; string | **_(BETA)_** Generator of correlation ids Default: uuid4 |
| [isExport?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.irenderingworkerconfiguration/index.md#irenderingworkerconfigurationisexport) |  | boolean | **_(BETA)_** _(Optional)_ Indicates whether rendering worker is triggered inside export mode Default: false |
| [maxTimeout](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.irenderingworkerconfiguration/index.md#irenderingworkerconfigurationmaxtimeout) |  | number | **_(BETA)_** Maximum time limit for rendering the dashboard. Somehow in sync with limits of exporter https://github.com/gooddata/gdc-exporters-microservices/blob/master/microservices/visual-exporter-service/src/main/kotlin/com/gooddata/exporters/visual/config/TabSessionConfig.kt Default: 20\*60000 (20min). |

## Property details

### IRenderingWorkerConfiguration.asyncRenderExpectedCount

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Wait for given number of async requests. If provided, we'll not wait full asyncRenderRequestedTimeout and terminate the waiting if we reach the given number

**Signature:**

```typescript
asyncRenderExpectedCount?: number;
```

### IRenderingWorkerConfiguration.asyncRenderRequestedTimeout

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Maximum time limit for the first asynchronous rendering request. If no asynchronous rendering request is fired in this time limit, the dashboard will announce that it is rendered.

Default: 5000 (5s).

**Signature:**

```typescript
asyncRenderRequestedTimeout: number;
```

### IRenderingWorkerConfiguration.asyncRenderResolvedTimeout

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Maximum time limit to re-request asynchronous rendering of the component once it's resolved.

Default: 2000 (2s).

**Signature:**

```typescript
asyncRenderResolvedTimeout: number;
```

### IRenderingWorkerConfiguration.correlationIdGenerator

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Generator of correlation ids

Default: uuid4

**Signature:**

```typescript
correlationIdGenerator: () => string;
```

### IRenderingWorkerConfiguration.isExport

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Indicates whether rendering worker is triggered inside export mode

Default: false

**Signature:**

```typescript
isExport?: boolean;
```

### IRenderingWorkerConfiguration.maxTimeout

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Maximum time limit for rendering the dashboard. Somehow in sync with limits of exporter https://github.com/gooddata/gdc-exporters-microservices/blob/master/microservices/visual-exporter-service/src/main/kotlin/com/gooddata/exporters/visual/config/TabSessionConfig.kt

Default: 20\*60000 (20min).

**Signature:**

```typescript
maxTimeout: number;
```
