MCPcopy
hub / github.com/claude-code-best/claude-code / applyMetadataUpdate

Function applyMetadataUpdate

src/utils/sessionState.ts:140–153  ·  view source on GitHub ↗
(metadata: SessionExternalMetadata)

Source from the content-addressed store, hash-verified

138}
139
140function applyMetadataUpdate(metadata: SessionExternalMetadata): void {
141 const nextMetadata = { ...currentMetadata }
142 for (const key of Object.keys(metadata) as Array<
143 keyof SessionExternalMetadata
144 >) {
145 const value = metadata[key]
146 if (value === undefined) {
147 delete nextMetadata[key]
148 continue
149 }
150 ;(nextMetadata as Record<string, unknown>)[key] = value
151 }
152 currentMetadata = nextMetadata
153}
154
155export function getSessionMetadataSnapshot(): SessionExternalMetadata {
156 const snapshot: SessionExternalMetadata = { ...currentMetadata }

Callers 2

Calls 1

keysMethod · 0.65

Tested by

no test coverage detected