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

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

# Function: resolveScaffoldParameters()

> **resolveScaffoldParameters**(`scaffold`, `options`): `Promise`\<[`ResolvedParameters`](../interfaces/ResolvedParameters.md)\>

Defined in: [packages/b2c-tooling-sdk/src/scaffold/parameter-resolver.ts:84](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/scaffold/parameter-resolver.ts#L84)

Resolve scaffold parameters by:
1. Validating provided variables against sources
2. Setting companion path variables for cartridges
3. Applying defaults where appropriate
4. Filtering by condition (`when` field)
5. Collecting missing required parameters

## Parameters

### scaffold

[`Scaffold`](../interfaces/Scaffold.md)

The scaffold to resolve parameters for

### options

[`ResolveParametersOptions`](../interfaces/ResolveParametersOptions.md) = `{}`

Resolution options

## Returns

`Promise`\<[`ResolvedParameters`](../interfaces/ResolvedParameters.md)\>

Resolved parameters, missing parameters, and any errors
