UNPKG

eve

Version:

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

27 lines (26 loc) • 1.21 kB
import type { SubagentCompletedStreamEvent } from "#protocol/message.js"; import { type DurableSessionState } from "#execution/durable-session-store.js"; import type { TaskInputRequestDelivery, TaskView } from "#tasks/types.js"; /** Validates and records a generic task-owned workflow request. */ export declare function recordTaskInputRequestStep(input: { readonly request: TaskInputRequestDelivery; readonly sessionState: DurableSessionState; }): Promise<{ readonly accepted: false; readonly sessionState: DurableSessionState; } | { readonly accepted: true; readonly request: TaskInputRequestDelivery; readonly sessionState: DurableSessionState; }>; /** Records child outcomes in the parent; its first terminal decision wins. */ export declare function recordTerminalTaskViewsStep(input: { readonly serializedContext: Record<string, unknown>; readonly sessionState: DurableSessionState; readonly views: readonly TaskView[]; }): Promise<{ readonly serializedContext: Record<string, unknown>; readonly sessionState: DurableSessionState; readonly views: readonly TaskView[]; readonly subagentCompletions: readonly SubagentCompletedStreamEvent[]; }>;