---
editLink: false
lastUpdated: false
---

[@salesforce/b2c-tooling-sdk](../../modules.md) / [scaffold](../index.md) / ScaffoldGenerateOptions

# Interface: ScaffoldGenerateOptions

Defined in: [packages/b2c-tooling-sdk/src/scaffold/types.ts:227](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/scaffold/types.ts#L227)

Options for scaffold generation

## Properties

### dryRun?

> `optional` **dryRun**: `boolean`

Defined in: [packages/b2c-tooling-sdk/src/scaffold/types.ts:233](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/scaffold/types.ts#L233)

Preview without writing files

***

### force?

> `optional` **force**: `boolean`

Defined in: [packages/b2c-tooling-sdk/src/scaffold/types.ts:235](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/scaffold/types.ts#L235)

Skip prompts and overwrite existing files

***

### interactive?

> `optional` **interactive**: `boolean`

Defined in: [packages/b2c-tooling-sdk/src/scaffold/types.ts:237](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/scaffold/types.ts#L237)

Enable interactive prompts (defaults to true if TTY)

***

### outputDir?

> `optional` **outputDir**: `string`

Defined in: [packages/b2c-tooling-sdk/src/scaffold/types.ts:229](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/scaffold/types.ts#L229)

Output directory (defaults to cwd)

***

### variables?

> `optional` **variables**: `Record`\<`string`, `string` \| `boolean` \| `string`[]\>

Defined in: [packages/b2c-tooling-sdk/src/scaffold/types.ts:231](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/scaffold/types.ts#L231)

Pre-supplied variable values (from flags/env)
