MCPcopy
hub / github.com/codeaashu/claude-code / getSessionLogs

Function getSessionLogs

src/services/api/sessionIngress.ts:217–240  ·  view source on GitHub ↗
(
  sessionId: string,
  url: string,
)

Source from the content-addressed store, hash-verified

215 * Get all session logs for hydration
216 */
217export async function getSessionLogs(
218 sessionId: string,
219 url: string,
220): Promise<Entry[] | null> {
221 const sessionToken = getSessionIngressAuthToken()
222 if (!sessionToken) {
223 logForDebugging('No session token available for fetching session logs')
224 logForDiagnosticsNoPII('error', 'session_get_fail_no_token')
225 return null
226 }
227
228 const headers = { Authorization: `Bearer ${sessionToken}` }
229 const logs = await fetchSessionLogsFromUrl(sessionId, url, headers)
230
231 if (logs && logs.length > 0) {
232 // Update our lastUuid to the last entry's UUID
233 const lastEntry = logs.at(-1)
234 if (lastEntry && 'uuid' in lastEntry && lastEntry.uuid) {
235 lastUuidMap.set(sessionId, lastEntry.uuid)
236 }
237 }
238
239 return logs
240}
241
242/**
243 * Get all session logs for hydration via OAuth

Callers

nothing calls this directly

Calls 5

logForDebuggingFunction · 0.85
logForDiagnosticsNoPIIFunction · 0.85
fetchSessionLogsFromUrlFunction · 0.85
setMethod · 0.45

Tested by

no test coverage detected