agent-plugin-webhook / Exports / WebhookTransformer
Class: WebhookTransformer
Webhook data transformer utility class
Table of contents
Constructors
Methods
- contextToWebhook
- resultToWebhook
- createExecutionData
- createConversationData
- createToolData
- createErrorData
- defaultPayloadTransformer
Constructors
constructor
• new WebhookTransformer(): WebhookTransformer
Returns
Methods
contextToWebhook
▸ contextToWebhook(context): IWebhookExecutionContext
Convert IPluginExecutionContext to WebhookExecutionContext
Parameters
| Name | Type |
|---|---|
context | IPluginExecutionContext |
Returns
IWebhookExecutionContext
Defined in
agent-plugin-webhook/src/transformer.ts:31
resultToWebhook
▸ resultToWebhook(result): IWebhookExecutionResult
Convert IPluginExecutionResult to WebhookExecutionResult
Parameters
| Name | Type |
|---|---|
result | IPluginExecutionResult |
Returns
IWebhookExecutionResult
Defined in
agent-plugin-webhook/src/transformer.ts:42
createExecutionData
▸ createExecutionData(context, result): IWebhookEventData
Create execution event data
Parameters
| Name | Type |
|---|---|
context | IWebhookExecutionContext |
result | IWebhookExecutionResult |
Returns
IWebhookEventData
Defined in
agent-plugin-webhook/src/transformer.ts:59
createConversationData
▸ createConversationData(context, result): IWebhookEventData
Create conversation event data
Parameters
| Name | Type |
|---|---|
context | IWebhookExecutionContext |
result | IWebhookExecutionResult |
Returns
IWebhookEventData
Defined in
agent-plugin-webhook/src/transformer.ts:82
createToolData
▸ createToolData(context, toolResult): IWebhookEventData
Create tool execution event data
REASON: Tool result structure varies by tool type and provider, needs flexible handling for webhook processing ALTERNATIVES_CONSIDERED:
- Strict tool result interfaces (breaks tool compatibility)
- Union types (insufficient for dynamic tool results)
- Generic constraints (too complex for webhook processing)
- Interface definitions (too rigid for varied tool results)
- Type assertions (decreases type safety) TODO: Consider standardized tool result interface across tools
Parameters
| Name | Type |
|---|---|
context | IWebhookExecutionContext |
toolResult | TLoggerData |
Returns
IWebhookEventData
Defined in
agent-plugin-webhook/src/transformer.ts:120
createErrorData
▸ createErrorData(context, error): IWebhookEventData
Create error event data
Parameters
| Name | Type |
|---|---|
context | IWebhookExecutionContext |
error | Error |
Returns
IWebhookEventData
Defined in
agent-plugin-webhook/src/transformer.ts:158
defaultPayloadTransformer
▸ defaultPayloadTransformer(_event, data): IWebhookEventData
Default payload transformer for webhook events
Parameters
| Name | Type |
|---|---|
_event | TWebhookEventName |
data | IWebhookEventData |
Returns
IWebhookEventData