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

[@salesforce/b2c-tooling-sdk](../../modules.md) / [cli](../index.md) / CartridgeDiscoveryOptions

# Interface: CartridgeDiscoveryOptions

Defined in: [packages/b2c-tooling-sdk/src/cli/cartridge-providers.ts:14](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/9c8c448223735b087738106fca3bc4c8e812ceb7/packages/b2c-tooling-sdk/src/cli/cartridge-providers.ts#L14)

Extended options for cartridge discovery that includes instance context.

## Extends

- [`FindCartridgesOptions`](../../operations/code/interfaces/FindCartridgesOptions.md)

## Properties

### codeVersion?

> `optional` **codeVersion**: `string`

Defined in: [packages/b2c-tooling-sdk/src/cli/cartridge-providers.ts:18](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/9c8c448223735b087738106fca3bc4c8e812ceb7/packages/b2c-tooling-sdk/src/cli/cartridge-providers.ts#L18)

Code version being deployed to (if known)

***

### directory

> **directory**: `string`

Defined in: [packages/b2c-tooling-sdk/src/cli/cartridge-providers.ts:16](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/9c8c448223735b087738106fca3bc4c8e812ceb7/packages/b2c-tooling-sdk/src/cli/cartridge-providers.ts#L16)

Directory to search for cartridges

***

### exclude?

> `optional` **exclude**: `string`[]

Defined in: [packages/b2c-tooling-sdk/src/operations/code/cartridges.ts:28](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/9c8c448223735b087738106fca3bc4c8e812ceb7/packages/b2c-tooling-sdk/src/operations/code/cartridges.ts#L28)

Cartridge names to exclude

#### Inherited from

[`FindCartridgesOptions`](../../operations/code/interfaces/FindCartridgesOptions.md).[`exclude`](../../operations/code/interfaces/FindCartridgesOptions.md#exclude)

***

### include?

> `optional` **include**: `string`[]

Defined in: [packages/b2c-tooling-sdk/src/operations/code/cartridges.ts:26](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/9c8c448223735b087738106fca3bc4c8e812ceb7/packages/b2c-tooling-sdk/src/operations/code/cartridges.ts#L26)

Cartridge names to include (if empty, all are included)

#### Inherited from

[`FindCartridgesOptions`](../../operations/code/interfaces/FindCartridgesOptions.md).[`include`](../../operations/code/interfaces/FindCartridgesOptions.md#include)

***

### instance?

> `optional` **instance**: [`B2CInstance`](../../instance/classes/B2CInstance.md)

Defined in: [packages/b2c-tooling-sdk/src/cli/cartridge-providers.ts:20](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/9c8c448223735b087738106fca3bc4c8e812ceb7/packages/b2c-tooling-sdk/src/cli/cartridge-providers.ts#L20)

B2C instance context (if available)
