eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
25 lines (24 loc) • 1.13 kB
TypeScript
import { type LegacyTurnInput } from "./input.js";
/** Persist the import before publishing its current-generation inbox. */
export declare function prepareLegacySessionStep(rawInput: unknown): Promise<{
input: {
completionToken: string;
capabilities?: import("../../channel/types.ts").SessionCapabilities;
mode: import("../../shared/run-mode.ts").RunMode;
sessionWritable: WritableStream<Uint8Array>;
serializedContext: Record<string, unknown>;
sessionState: Record<string, unknown> & {
sessionId: string;
};
delivery: import("../../channel/types.ts").DeliverHookPayload | undefined;
inputCommitted: boolean;
retention: "default" | 0 | undefined;
};
originalSession: import("./snapshot.js").LegacySession;
sessionState: import("../durable-session-store.ts").DurableSessionState;
serializedContext: Record<string, unknown>;
sessionTimeoutMs: number | false;
deploymentId: string;
}>;
export type PreparedLegacySession = Awaited<ReturnType<typeof prepareLegacySessionStep>>;
export type { LegacyTurnInput };