MCPcopy Index your code
hub / github.com/codeaashu/claude-code / externalMetadataToAppState

Function externalMetadataToAppState

src/state/onChangeAppState.ts:24–41  ·  view source on GitHub ↗
(
  metadata: SessionExternalMetadata,
)

Source from the content-addressed store, hash-verified

22
23// Inverse of the push below — restore on worker restart.
24export function externalMetadataToAppState(
25 metadata: SessionExternalMetadata,
26): (prev: AppState) => AppState {
27 return prev => ({
28 ...prev,
29 ...(typeof metadata.permission_mode === 'string'
30 ? {
31 toolPermissionContext: {
32 ...prev.toolPermissionContext,
33 mode: permissionModeFromString(metadata.permission_mode),
34 },
35 }
36 : {}),
37 ...(typeof metadata.is_ultraplan_mode === 'boolean'
38 ? { isUltraplanMode: metadata.is_ultraplan_mode }
39 : {}),
40 })
41}
42
43export function onChangeAppState({
44 newState,

Callers 1

loadInitialMessagesFunction · 0.85

Calls 1

permissionModeFromStringFunction · 0.85

Tested by

no test coverage detected