Skip to content

agents / Exports / EventEmitterPluginOptions

Interface: EventEmitterPluginOptions

Event emitter configuration

Hierarchy

Table of contents

Properties

Properties

enabled

Optional enabled: boolean

Whether the plugin is enabled

Inherited from

IPluginOptions.enabled

Defined in

packages/agents/src/abstracts/abstract-plugin.ts:126


category

Optional category: PluginCategory

Plugin category for classification

Inherited from

IPluginOptions.category

Defined in

packages/agents/src/abstracts/abstract-plugin.ts:128


priority

Optional priority: number

Plugin priority for execution order

Inherited from

IPluginOptions.priority

Defined in

packages/agents/src/abstracts/abstract-plugin.ts:130


moduleEvents

Optional moduleEvents: EventType[]

Events to subscribe to from modules

Inherited from

IPluginOptions.moduleEvents

Defined in

packages/agents/src/abstracts/abstract-plugin.ts:132


subscribeToAllModuleEvents

Optional subscribeToAllModuleEvents: boolean

Whether to subscribe to all module events

Inherited from

IPluginOptions.subscribeToAllModuleEvents

Defined in

packages/agents/src/abstracts/abstract-plugin.ts:134


events

Optional events: EventType[]

Events to listen for

Defined in

packages/agents/src/plugins/event-emitter-plugin.ts:220


maxListeners

Optional maxListeners: number

Maximum number of listeners per event type

Defined in

packages/agents/src/plugins/event-emitter-plugin.ts:222


async

Optional async: boolean

Whether to emit events asynchronously

Defined in

packages/agents/src/plugins/event-emitter-plugin.ts:224


catchErrors

Optional catchErrors: boolean

Whether to catch and log listener errors

Defined in

packages/agents/src/plugins/event-emitter-plugin.ts:226


filters

Optional filters: Record<EventType, (event: EventData) => boolean>

Custom event filters

Defined in

packages/agents/src/plugins/event-emitter-plugin.ts:228


buffer

Optional buffer: Object

Event buffering options

Type declaration

NameType
enabledboolean
maxSizenumber
flushIntervalnumber

Defined in

packages/agents/src/plugins/event-emitter-plugin.ts:230

Released under the MIT License.