UNPKG

eve

Version:

Filesystem-first framework for durable backend AI agents that run anywhere.

14 lines (13 loc) • 891 B
import type { WorkflowToolRunMessage, WorkflowToolRunRequestMessage, WorkflowToolAuthorizationRequest, WorkflowToolRunOwner } from "#execution/tools/workflow/messages.js"; import { type ChannelReader } from "#execution/tools/workflow/owner-channels.js"; export interface WorkflowToolRunOwnerInbox { dispose(): Promise<void>; readonly owner: WorkflowToolRunOwner; readonly reader: ChannelReader<"workflow", WorkflowToolRunMessage>; } /** Receives body messages before routing them to the turn or session owner. */ export declare function openWorkflowToolRunOwnerInbox(): WorkflowToolRunOwnerInbox; /** Acknowledge only step-owned events, after delivery or deliberate discard. */ export declare function deliverWorkflowAuthorization(message: WorkflowToolRunRequestMessage & { readonly request: WorkflowToolAuthorizationRequest; }, deliver: () => Promise<void>): Promise<void>;