# API Reference <a name="API Reference" id="api-reference"></a>



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

### CustomTypeScriptProject <a name="CustomTypeScriptProject" id="@projen/canary-package.CustomTypeScriptProject"></a>

Creates a custom TypeScript Project.

#### Initializers <a name="Initializers" id="@projen/canary-package.CustomTypeScriptProject.Initializer"></a>

```typescript
import { CustomTypeScriptProject } from '@projen/canary-package'

new CustomTypeScriptProject(options: any)
```

| **Name** | **Type** | **Description** |
| --- | --- | --- |
| <code><a href="#@projen/canary-package.CustomTypeScriptProject.Initializer.parameter.options">options</a></code> | <code>any</code> | *No description.* |

---

##### `options`<sup>Required</sup> <a name="options" id="@projen/canary-package.CustomTypeScriptProject.Initializer.parameter.options"></a>

- *Type:* any

---



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

| **Name** | **Type** | **Description** |
| --- | --- | --- |
| <code><a href="#@projen/canary-package.CustomTypeScriptProject.property.prettier">prettier</a></code> | <code>boolean</code> | *No description.* |

---

##### `prettier`<sup>Required</sup> <a name="prettier" id="@projen/canary-package.CustomTypeScriptProject.property.prettier"></a>

```typescript
public readonly prettier: boolean;
```

- *Type:* boolean

---



