agents / Exports / ErrorHandlingPluginOptions
Interface: ErrorHandlingPluginOptions
Configuration options for error handling plugin
Hierarchy
↳
ErrorHandlingPluginOptions
Table of contents
Properties
- enabled
- category
- priority
- moduleEvents
- subscribeToAllModuleEvents
- strategy
- maxRetries
- retryDelay
- logErrors
- failureThreshold
- circuitBreakerTimeout
- customErrorHandler
Properties
enabled
• Optional enabled: boolean
Whether the plugin is enabled
Inherited from
Defined in
packages/agents/src/abstracts/base-plugin.ts:125
category
• Optional category: PluginCategory
Plugin category for classification
Inherited from
Defined in
packages/agents/src/abstracts/base-plugin.ts:127
priority
• Optional priority: number
Plugin priority for execution order
Inherited from
Defined in
packages/agents/src/abstracts/base-plugin.ts:129
moduleEvents
• Optional moduleEvents: EventType[]
Events to subscribe to from modules
Inherited from
BasePluginOptions.moduleEvents
Defined in
packages/agents/src/abstracts/base-plugin.ts:131
subscribeToAllModuleEvents
• Optional subscribeToAllModuleEvents: boolean
Whether to subscribe to all module events
Inherited from
BasePluginOptions.subscribeToAllModuleEvents
Defined in
packages/agents/src/abstracts/base-plugin.ts:133
strategy
• strategy: ErrorHandlingStrategy
Error handling strategy to use
Defined in
packages/agents/src/plugins/error-handling/types.ts:42
maxRetries
• Optional maxRetries: number
Maximum number of retry attempts
Defined in
packages/agents/src/plugins/error-handling/types.ts:44
retryDelay
• Optional retryDelay: number
Initial delay between retries in milliseconds
Defined in
packages/agents/src/plugins/error-handling/types.ts:46
logErrors
• Optional logErrors: boolean
Whether to log errors
Defined in
packages/agents/src/plugins/error-handling/types.ts:48
failureThreshold
• Optional failureThreshold: number
Circuit breaker failure threshold
Defined in
packages/agents/src/plugins/error-handling/types.ts:50
circuitBreakerTimeout
• Optional circuitBreakerTimeout: number
Circuit breaker timeout in milliseconds
Defined in
packages/agents/src/plugins/error-handling/types.ts:52
customErrorHandler
• Optional customErrorHandler: (error: Error, context: ErrorHandlingContextData) => Promise<void>
Custom error handler function
Type declaration
▸ (error, context): Promise<void>
Parameters
| Name | Type |
|---|---|
error | Error |
context | ErrorHandlingContextData |
Returns
Promise<void>