Home > @rushstack/heft > IHeftPlugin
IHeftPlugin interface
The interface used for all Heft plugins.
Signature:
export interface IHeftPlugin<TSession extends IHeftLifecycleSession | IHeftTaskSession = IHeftLifecycleSession | IHeftTaskSession, TOptions = void>
Properties
Property | Modifiers | Type | Description |
|---|---|---|---|
| object | (Optional) The accessor provided by the plugin. This accessor can be obtained by other plugins within the same phase by calling |
Methods
Method | Description |
|---|---|
Apply the plugin to the session. Plugins are expected to hook into session hooks to provide plugin implementation. The |