eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
24 lines (23 loc) • 1 kB
TypeScript
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;
}>;
/** Caches terminal task views before their workflow runs expire. */
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;
}>;