# PipelineStepContext

- Module: [Aspire.Hosting](/reference/api/typescript/aspire.hosting.md)
- Version: `13.2.0`
- Kind: `handle`
- Source: [GitHub](https://github.com/microsoft/aspire)

## Definition

```typescript
interface PipelineStepContext {
  readonly cancellationToken: cancellationToken;
  readonly executionContext: DistributedApplicationExecutionContext;
  readonly logger: ILogger;
  readonly model: DistributedApplicationModel;
  pipelineContext: PipelineContext;
  reportingStep: IReportingStep;
  readonly services: IServiceProvider;
  readonly summary: PipelineSummary;
}
```

## Properties

- `cancellationToken`: `cancellationToken` `get` -- Gets the CancellationToken property
- `executionContext`: [DistributedApplicationExecutionContext](/reference/api/typescript/aspire.hosting/distributedapplicationexecutioncontext.md) `get` -- Gets the ExecutionContext property
- `logger`: [ILogger](/reference/api/typescript/aspire.hosting/ilogger.md) `get` -- Gets the Logger property
- `model`: [DistributedApplicationModel](/reference/api/typescript/aspire.hosting/distributedapplicationmodel.md) `get` -- Gets the Model property
- `pipelineContext`: [PipelineContext](/reference/api/typescript/aspire.hosting/pipelinecontext.md) `get - set` -- Gets the PipelineContext property
- `reportingStep`: [IReportingStep](/reference/api/typescript/aspire.hosting/ireportingstep.md) `get - set` -- Gets the ReportingStep property
- `services`: [IServiceProvider](/reference/api/typescript/aspire.hosting/iserviceprovider.md) `get` -- Gets the Services property
- `summary`: [PipelineSummary](/reference/api/typescript/aspire.hosting/pipelinesummary.md) `get` -- Gets the Summary property
