Something went wrong. Try again.
fork of prime agent with changes i want but are not upstreamable probqbly (and some fixes)
Something went wrong. Try again.
1.3 kB · 41 lines
TypeScript
123456789101112131415161718192021222324252627282930313233343536373839404142import type { SessionInfo } from "../../core/session-manager.js";import type { AgentConnectionSavedSessionInfo } from "../agent-connection/types.js";import type { DaemonSavedSessionInfo } from "./daemon-protocol.js";
export function serializeSavedSessionInfo(session: SessionInfo): DaemonSavedSessionInfo { return { path: session.path, id: session.id, cwd: session.cwd, name: session.name, state: session.state, parentSessionPath: session.parentSessionPath, rlmDepth: session.rlmDepth, created: session.created.toISOString(), modified: session.modified.toISOString(), messageCount: session.messageCount, firstMessage: session.firstMessage, allMessagesText: session.allMessagesText, agentStatus: session.agentStatus, usage: session.usage, };}
export function deserializeSavedSessionInfo(session: DaemonSavedSessionInfo): AgentConnectionSavedSessionInfo { return { path: session.path, id: session.id, cwd: session.cwd, name: session.name, state: session.state, parentSessionPath: session.parentSessionPath, rlmDepth: session.rlmDepth, created: new Date(session.created), modified: new Date(session.modified), messageCount: session.messageCount, firstMessage: session.firstMessage, allMessagesText: session.allMessagesText, agentStatus: session.agentStatus, usage: session.usage, };}