n8n
Version:
n8n Workflow Automation Tool
28 lines (27 loc) • 1.44 kB
TypeScript
import type { InterruptibleToolContext, ToolContext } from '@n8n/agents';
import type { IntegrationActionExecutor, IntegrationMessageContext, IntegrationMessageContextStore, IntegrationContextQueryExecutor, IntegrationToolConnectionDescriptor } from './integration-tool-types';
import type { RawActionToolOperation, RawContextToolOperation } from './integration-tool-schema';
export declare function executeContextToolOperation(params: {
operation: RawContextToolOperation;
descriptor: IntegrationToolConnectionDescriptor;
messageContextStore: IntegrationMessageContextStore;
queryExecutor: IntegrationContextQueryExecutor;
persistence: ToolContext['persistence'];
}): Promise<unknown>;
export declare function executeActionToolBatch(params: {
operations: RawActionToolOperation[];
descriptor: IntegrationToolConnectionDescriptor;
messageContextStore: IntegrationMessageContextStore;
actionExecutor: IntegrationActionExecutor;
ctx: ToolContext;
}): Promise<unknown>;
export declare function executeActionToolOperation(params: {
operation: RawActionToolOperation;
descriptor: IntegrationToolConnectionDescriptor;
messageContextStore: IntegrationMessageContextStore;
actionExecutor: IntegrationActionExecutor;
ctx: ToolContext;
interruptCtx?: InterruptibleToolContext;
currentMessageContext?: IntegrationMessageContext;
allowSuspend: boolean;
}): Promise<unknown>;