MCPcopy
hub / github.com/callstack/agent-device / cloneSessionRecord

Function cloneSessionRecord

src/runtime.ts:61–70  ·  view source on GitHub ↗
(
  record: CommandSessionRecord | undefined,
)

Source from the content-addressed store, hash-verified

59 record: CommandSessionRecord | undefined,
60): CommandSessionRecord | undefined;
61function cloneSessionRecord(
62 record: CommandSessionRecord | undefined,
63): CommandSessionRecord | undefined {
64 if (!record) return undefined;
65 return {
66 ...record,
67 ...(record.snapshot ? { snapshot: structuredClone(record.snapshot) } : {}),
68 ...(record.metadata ? { metadata: cloneMetadata(record.metadata) } : {}),
69 };
70}
71
72function cloneMetadata(metadata: Record<string, unknown>): Record<string, unknown> {
73 try {

Callers 1

createMemorySessionStoreFunction · 0.85

Calls 1

cloneMetadataFunction · 0.85

Tested by

no test coverage detected