This site provides a machine-readable index at /llms.txt.

Skip to main content Skip to navigation

PenningtonTuiOptions Pennington.Tui

Configures the dev-time TUI dashboard.

Properties

FileChangeDebounce System.TimeSpan
Default: TimeSpan.FromMilliseconds(500)
Debounce window between a file change and the table-of-contents refresh. Kept separate from LiveReloadServer's 300ms debounce so the two subscribers don't collide.
LogBufferSize int
Default: 500
Maximum lines retained in the Main tab's Logs panel ring buffer.
LogMinLevel LogLevel
Default: LogLevel.Information
Minimum LogLevel to surface in the Logs panel.
RequestBufferSize int
Default: 200
Maximum entries retained in the Main tab's Requests panel ring buffer.

Pennington.Tui.PenningtonTuiOptions

namespace Pennington.Tui;

/// Configures the dev-time TUI dashboard.
public class PenningtonTuiOptions
{
    /// Debounce window between a file change and the table-of-contents refresh. Kept separate from LiveReloadServer's 300ms debounce so the two subscribers don't collide.
    
public TimeSpan FileChangeDebounce { get; set; } = TimeSpan.FromMilliseconds(500);
/// Maximum lines retained in the Main tab's Logs panel ring buffer.
public int LogBufferSize { get; set; } = 500;
/// Minimum LogLevel to surface in the Logs panel.
public LogLevel LogMinLevel { get; set; } = LogLevel.Information;
/// Maximum entries retained in the Main tab's Requests panel ring buffer.
public int RequestBufferSize { get; set; } = 200;
}