> ## Documentation Index
> Fetch the complete documentation index at: https://cdktn.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Typescript: ISynthesisSession

> CDKTN Core API Reference for ISynthesisSession in Typescript.

* *Implemented By:* <a href="#cdktn.ISynthesisSession">ISynthesisSession</a>

Represents a single session of synthesis.

Passed into `TerraformStack.onSynthesize()` methods.
originally from aws/constructs lib v3.3.126 (synth functionality was removed in constructs v10)

## Properties <a name="Properties" id="Properties" />

| **Name**                                                                                   | **Type**                                            | **Description**                                  |
| ------------------------------------------------------------------------------------------ | --------------------------------------------------- | ------------------------------------------------ |
| <code><a href="#cdktn.ISynthesisSession.property.manifest">manifest</a></code>             | <code><a href="#cdktn.Manifest">Manifest</a></code> | *No description.*                                |
| <code><a href="#cdktn.ISynthesisSession.property.outdir">outdir</a></code>                 | <code>string</code>                                 | The output directory for this synthesis session. |
| <code><a href="#cdktn.ISynthesisSession.property.skipValidation">skipValidation</a></code> | <code>boolean</code>                                | *No description.*                                |

***

### `manifest`<sup>Required</sup> <a name="manifest" id="cdktn.ISynthesisSession.property.manifest" />

```typescript theme={null}
public readonly manifest: Manifest;
```

* *Type:* <a href="#cdktn.Manifest">Manifest</a>

***

### `outdir`<sup>Required</sup> <a name="outdir" id="cdktn.ISynthesisSession.property.outdir" />

```typescript theme={null}
public readonly outdir: string;
```

* *Type:* string

The output directory for this synthesis session.

***

### `skipValidation`<sup>Optional</sup> <a name="skipValidation" id="cdktn.ISynthesisSession.property.skipValidation" />

```typescript theme={null}
public readonly skipValidation: boolean;
```

* *Type:* boolean

***
