eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
17 lines (16 loc) • 773 B
TypeScript
import type { ContextContainer } from "#context/container.js";
import type { ActivityEventV1, ActivityWorkIdentityV1 } from "#protocol/activity.js";
import type { MessageStreamEvent } from "#protocol/message.js";
/** Projects one canonical session event into best-effort activity presentation. */
export declare function observeSessionActivity(input: {
readonly ctx: ContextContainer;
readonly event: MessageStreamEvent;
readonly sessionId: string;
}): Promise<void>;
export declare function projectSessionActivity(input: {
readonly event: MessageStreamEvent;
readonly rootTurnId?: string;
readonly sessionId: string;
readonly suppressRootSettlement?: boolean;
readonly workIdentity?: ActivityWorkIdentityV1;
}): readonly ActivityEventV1[];