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

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

# Interface: ScaffoldTransformer

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

Scaffold transformer interface for modifying scaffolds

## Properties

### name

> `readonly` **name**: `string`

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

Transformer name for identification

## Methods

### transform()

> **transform**(`scaffold`, `context`): `Promise`\<[`Scaffold`](Scaffold.md)\>

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

Transform a scaffold definition

#### Parameters

##### scaffold

[`Scaffold`](Scaffold.md)

##### context

[`ScaffoldContext`](ScaffoldContext.md)

#### Returns

`Promise`\<[`Scaffold`](Scaffold.md)\>
