/** * LogsView shared types. * * Extracted from LogsView.tsx so consumers (like useAppState) can import LogEntry * without pulling the view component — which would create a hooks↔views barrel cycle * (LogsView imports from hooks/index.js to use useKeyboardNav/useVirtualList). * * This file imports from no other UI module on purpose. Keep it that way. */ export interface LogEntry { ts: string; level: 'debug' | 'info' | 'warn' | 'error'; cat?: string; msg: string; dur?: number; op?: string; ctx?: Record; err?: { name: string; message: string; stack?: string[]; }; } export interface LogsViewProps { logs: LogEntry[]; loading?: boolean; onRefresh?: () => void; inputEnabled?: boolean; maxHeight?: number; debugEnabled?: boolean; } //# sourceMappingURL=logs-types.d.ts.map