---
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:27](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/67fb8580ac3c5b372617ee3ec3fc8f2bc9f16174/packages/b2c-tooling-sdk/src/plugins/discovery.ts#L27)

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:33](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/67fb8580ac3c5b372617ee3ec3fc8f2bc9f16174/packages/b2c-tooling-sdk/src/plugins/discovery.ts#L33)

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:29](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/67fb8580ac3c5b372617ee3ec3fc8f2bc9f16174/packages/b2c-tooling-sdk/src/plugins/discovery.ts#L29)

Plugin package name

***

### packageDir

> **packageDir**: `string`

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

Absolute path to the plugin's package directory
