agent-core / Exports / IPlugin
Interface: IPlugin
Plugin interface extending IPluginContract
Hierarchy
IPluginContract<IPluginConfig,IPluginStats>↳
IPlugin
Table of contents
Properties
Methods
Properties
name
• name: string
Inherited from
Defined in
packages/agent-core/src/abstracts/abstract-plugin-types.ts:141
version
• version: string
Inherited from
Defined in
packages/agent-core/src/abstracts/abstract-plugin-types.ts:142
enabled
• enabled: boolean
Inherited from
Defined in
packages/agent-core/src/abstracts/abstract-plugin-types.ts:143
category
• category: PluginCategory
Inherited from
Defined in
packages/agent-core/src/abstracts/abstract-plugin-types.ts:144
priority
• priority: number
Inherited from
Defined in
packages/agent-core/src/abstracts/abstract-plugin-types.ts:145
Methods
initialize
▸ initialize(options?): Promise<void>
Parameters
| Name | Type |
|---|---|
options? | IPluginConfig |
Returns
Promise<void>
Inherited from
Defined in
packages/agent-core/src/abstracts/abstract-plugin-types.ts:146
cleanup
▸ cleanup(): Promise<void>
Returns
Promise<void>
Inherited from
Defined in
packages/agent-core/src/abstracts/abstract-plugin-types.ts:147
getData
▸ getData(): IPluginData
Returns
Inherited from
Defined in
packages/agent-core/src/abstracts/abstract-plugin-types.ts:148
getStats
▸ getStats(): IPluginStats
Returns
Inherited from
Defined in
packages/agent-core/src/abstracts/abstract-plugin-types.ts:149
subscribeToModuleEvents
▸ subscribeToModuleEvents(eventEmitter): Promise<void>
Parameters
| Name | Type |
|---|---|
eventEmitter | IEventEmitterPlugin |
Returns
Promise<void>
Inherited from
IPluginContract.subscribeToModuleEvents
Defined in
packages/agent-core/src/abstracts/abstract-plugin-types.ts:150
unsubscribeFromModuleEvents
▸ unsubscribeFromModuleEvents(eventEmitter): Promise<void>
Parameters
| Name | Type |
|---|---|
eventEmitter | IEventEmitterPlugin |
Returns
Promise<void>
Inherited from
IPluginContract.unsubscribeFromModuleEvents
Defined in
packages/agent-core/src/abstracts/abstract-plugin-types.ts:151
onModuleEvent
▸ onModuleEvent(eventName, eventData): void | Promise<void>
Parameters
| Name | Type |
|---|---|
eventName | TEventName |
eventData | IEventEmitterEventData |
Returns
void | Promise<void>
Inherited from
Defined in
packages/agent-core/src/abstracts/abstract-plugin-types.ts:152