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

[@salesforce/b2c-tooling-sdk](../../modules.md) / [plugins](../index.md) / DiscoveredPlugin

# Interface: DiscoveredPlugin

Defined in: [packages/b2c-tooling-sdk/src/plugins/discovery.ts:33](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/1cc5681b8c76554833dc7a40097f33641882a372/packages/b2c-tooling-sdk/src/plugins/discovery.ts#L33)

A discovered plugin with its hook file paths.

## Properties

### hooks

> **hooks**: `Partial`\<`Record`\<[`SupportedHookName`](../type-aliases/SupportedHookName.md), `string`[]\>\>

Defined in: [packages/b2c-tooling-sdk/src/plugins/discovery.ts:39](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/1cc5681b8c76554833dc7a40097f33641882a372/packages/b2c-tooling-sdk/src/plugins/discovery.ts#L39)

Map of hook name to relative file path(s) within the plugin package

***

### name

> **name**: `string`

Defined in: [packages/b2c-tooling-sdk/src/plugins/discovery.ts:35](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/1cc5681b8c76554833dc7a40097f33641882a372/packages/b2c-tooling-sdk/src/plugins/discovery.ts#L35)

Plugin package name

***

### packageDir

> **packageDir**: `string`

Defined in: [packages/b2c-tooling-sdk/src/plugins/discovery.ts:37](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/1cc5681b8c76554833dc7a40097f33641882a372/packages/b2c-tooling-sdk/src/plugins/discovery.ts#L37)

Absolute path to the plugin's package directory
