UNPKG

@kaifronsdal/transcript-viewer

Version:

A web-based viewer for AI conversation transcripts with rollback support

50 lines (45 loc) 1.22 kB
import type { TranscriptDisplay } from '$lib/shared/types'; export interface LoadingError { type: 'file_not_found' | 'permission_denied' | 'parse_error' | 'validation_error' | 'unknown_error'; message: string; file?: string; details?: string; validationErrors?: string; partialData?: any; } // DirectoryInfo moved to shared/types.ts to avoid cross-boundary imports export type { DirectoryInfo } from '$lib/shared/types'; export interface LoadingResult { transcripts: TranscriptDisplay[]; errors: LoadingError[]; directories: DirectoryInfo[]; stats: { totalFiles: number; successfulFiles: number; failedFiles: number; validationErrors: number; parseErrors: number; totalDirectories: number; emptyDirectories: number; }; } export interface LoadingStats { totalFiles: number; successfulFiles: number; failedFiles: number; validationErrors: number; parseErrors: number; totalDirectories: number; emptyDirectories: number; } export function createEmptyStats(): LoadingStats { return { totalFiles: 0, successfulFiles: 0, failedFiles: 0, validationErrors: 0, parseErrors: 0, totalDirectories: 0, emptyDirectories: 0, }; }