# IExecutionConfigurationBuilder.build

- Module: [Aspire.Hosting](/reference/api/typescript/aspire.hosting.md)
- Defined on: [IExecutionConfigurationBuilder](/reference/api/typescript/aspire.hosting/iexecutionconfigurationbuilder.md)
- Version: `13.3.0`
- Kind: `method`

Builds the execution configuration

## Definition

```typescript
interface IExecutionConfigurationBuilder {
  // ... omitted for brevity
  build(
      executionContext: DistributedApplicationExecutionContext,
      resourceLogger?: ILogger,
      cancellationToken?: cancellationToken): IExecutionConfigurationResult;
}
```

## Signature

```typescript
build(
    executionContext: DistributedApplicationExecutionContext,
    resourceLogger?: ILogger,
    cancellationToken?: cancellationToken): IExecutionConfigurationResult
```

## Parameters

- `executionContext` ([DistributedApplicationExecutionContext](/reference/api/typescript/aspire.hosting/distributedapplicationexecutioncontext.md))
- `resourceLogger` (`ILogger`) `optional`
- `cancellationToken` (`cancellationToken`) `optional`

## Returns

[IExecutionConfigurationResult](/reference/api/typescript/aspire.hosting/iexecutionconfigurationresult.md)

## Defined on

- [IExecutionConfigurationBuilder](/reference/api/typescript/aspire.hosting/iexecutionconfigurationbuilder.md) -- `interface`
