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

[@salesforce/b2c-tooling-sdk](../../modules.md) / [discovery](../index.md) / ProjectType

# Type Alias: ProjectType

> **ProjectType** = `"cartridges"` \| `"sfra"` \| `"pwa-kit-v3"` \| `"storefront-next"`

Defined in: [packages/b2c-tooling-sdk/src/discovery/types.ts:23](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/67fb8580ac3c5b372617ee3ec3fc8f2bc9f16174/packages/b2c-tooling-sdk/src/discovery/types.ts#L23)

A workspace marker: something detected about a B2C Commerce project. A single
workspace can carry several — they are not mutually exclusive. In particular
`sfra` is a refinement of `cartridges` (a SFRA project also has cartridges),
so an SFRA workspace detects as both.

- cartridges: any project with cartridges (detected via .project files)
- sfra: a Storefront Reference Architecture project (has `app_storefront_base`)
- pwa-kit-v3: PWA Kit v3 storefront
- storefront-next: Storefront Next (Odyssey)
