UNPKG

claude-sesh

Version:

Session explorer for Claude Code - find, search, and resume all your past sessions

52 lines 1.43 kB
import type { EnrichedSession, ParsedSession } from '../types/index.js'; export declare class SessionEnricher { private client; constructor(); /** * Check if enrichment is available (API key set) */ isAvailable(): boolean; /** * Get sessions that need enrichment (no summaries) */ getSessionsNeedingEnrichment(limit?: number): ParsedSession[]; /** * Check if a session is already enriched */ isEnriched(sessionId: string): boolean; /** * Get enriched data for a session */ getEnrichedData(sessionId: string): EnrichedSession | null; /** * Enrich a single session using Claude */ enrichSession(sessionId: string): Promise<EnrichedSession | null>; /** * Enrich multiple sessions */ enrichBatch(limit?: number, onProgress?: (done: number, total: number) => void): Promise<{ enriched: number; failed: number; skipped: number; }>; /** * Get all enriched sessions */ getAllEnriched(): EnrichedSession[]; /** * Get enrichment stats */ getStats(): { total: number; enriched: number; pending: number; }; /** * Prepare context from messages for Claude analysis */ private prepareContext; private extractTextFromBlocks; } export declare const enricher: SessionEnricher; //# sourceMappingURL=enricher.d.ts.map