MCPcopy Create free account
hub / github.com/AnukarOP/claude-code-leaked / loadMessageLogs

Function loadMessageLogs

source code/utils/sessionStorage.ts:3941–3958  ·  view source on GitHub ↗
(limit?: number)

Source from the content-addressed store, hash-verified

3939 * @returns List of message logs sorted by date
3940 */
3941export async function loadMessageLogs(limit?: number): Promise<LogOption[]> {
3942 const sessionLogs = await fetchLogs(limit)
3943 // fetchLogs returns lite (stat-only) logs — enrich them to get metadata.
3944 // enrichLogs already filters out sidechains, empty sessions, etc.
3945 const { logs: enriched } = await enrichLogs(
3946 sessionLogs,
3947 0,
3948 sessionLogs.length,
3949 )
3950
3951 // enrichLogs returns fresh unshared objects — mutate in place to avoid
3952 // re-spreading every 30-field LogOption just to renumber the index.
3953 const sorted = sortLogs(enriched)
3954 sorted.forEach((log, i) => {
3955 log.value = i
3956 })
3957 return sorted
3958}
3959
3960/**
3961 * Loads message logs from all project directories.

Callers 3

getLogByIndexFunction · 0.85
getRecentActivityFunction · 0.85

Calls 3

fetchLogsFunction · 0.85
enrichLogsFunction · 0.85
sortLogsFunction · 0.85

Tested by

no test coverage detected