claude-sesh
Version:
Session explorer for Claude Code - find, search, and resume all your past sessions
52 lines • 1.43 kB
TypeScript
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