UNPKG

n8n

Version:

n8n Workflow Automation Tool

34 lines (33 loc) 1.21 kB
import type { JsonObject } from 'n8n-workflow'; import { EventMessageTypeNames } from 'n8n-workflow'; import type { EventNamesMcpType } from '.'; import { AbstractEventMessage } from './abstract-event-message'; import type { AbstractEventMessageOptions } from './abstract-event-message-options'; import type { AbstractEventPayload } from './abstract-event-payload'; export interface EventPayloadMcp extends AbstractEventPayload { msg?: string; userId?: string; _email?: string; _firstName?: string; _lastName?: string; globalRole?: string; toolName?: string; workflowId?: string; status?: 'success' | 'error'; errorMessage?: string; clientId?: string; clientName?: string; enabled?: boolean; } export interface EventMessageMcpOptions extends AbstractEventMessageOptions { eventName: EventNamesMcpType; payload?: EventPayloadMcp; } export declare class EventMessageMcp extends AbstractEventMessage { readonly __type = EventMessageTypeNames.mcp; eventName: EventNamesMcpType; payload: EventPayloadMcp; constructor(options: EventMessageMcpOptions); setPayload(payload: EventPayloadMcp): this; deserialize(data: JsonObject): this; }