/** * Types for log streaming. */ import type { LogEntry, LogSeverity } from '../types/logs.js'; export interface LogStreamOptions { pollingIntervalMs?: number; startOffset?: number; maxRetries?: number; } export interface LogStreamState { offset: number; isComplete: boolean; buildStatus?: string; } export interface LogChunk { entries: LogEntry[]; nextOffset: number; isComplete: boolean; } export interface LogFetcher { fetchLogs(buildId: string, offset: number): Promise; getBuildStatus(buildId: string): Promise; } export declare const DEFAULT_POLLING_INTERVAL_MS = 2000; export declare const DEFAULT_MAX_RETRIES = 3; export { LogEntry, LogSeverity }; //# sourceMappingURL=types.d.ts.map