/** * `readLogFile()` valaszobjektum. */ export interface DyNTS_FileLog_ReadResult { /** Fajlnev (csak basename). */ name: string; /** Teljes fajlmeret byte-ban. */ sizeBytes: number; /** A fajlban talalhato osszes sor szama. */ totalLines: number; /** A visszaadott sorok. */ lines: string[]; /** Mod amiben olvastunk: 'tail' | 'head' | 'range'. */ mode: 'tail' | 'head' | 'range'; /** Visszaadott tartomany 1-based start (range/tail/head normalizalva). */ rangeStart: number; /** Visszaadott tartomany 1-based end (inclusive). */ rangeEnd: number; } /** * `readLogFile(name, options)` opciok. * * Egyetlen mod aktiv egyszerre. Prioritas: range > head > tail. * Egyik sem megadott → default `tail: 200`. */ export interface DyNTS_FileLog_ReadOptions { /** Utolso N sor (default mod ha semmi mas nincs). */ tail?: number; /** Elso N sor. */ head?: number; /** 1-based line range start (inclusive). `rangeEnd` is kell. */ rangeStart?: number; /** 1-based line range end (inclusive). */ rangeEnd?: number; }