eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
8 lines (7 loc) • 654 B
TypeScript
import type { EveMessage, EveMessageData, EveMessagePart } from "#client/message-reducer-types.js";
import type { MessageReceivedPart } from "#protocol/message.js";
export declare function projectReceivedParts(parts: readonly MessageReceivedPart[] | undefined, message: string): readonly EveMessagePart[];
export declare function partKey(part: EveMessagePart): string;
export declare function upsertMessage(data: EveMessageData, next: EveMessage): EveMessageData;
export declare function removeStreamingToolPartsForTurn(data: EveMessageData, turnId: string): EveMessageData;
export declare function optimisticUserMessageId(submissionId: string): string;