// Copyright © WireMock.Net namespace WireMock.Admin.Settings; /// /// WebSocket Settings Model /// [FluentBuilder.AutoGenerateBuilder] public class WebSocketSettingsModel { /// /// Maximum number of concurrent WebSocket connections (default: 100) /// public int MaxConnections { get; set; } = 100; /// /// Default receive buffer size in bytes (default: 4096) /// public int ReceiveBufferSize { get; set; } = 4096; /// /// Default keep-alive interval in seconds (default: 30) /// public int KeepAliveIntervalSeconds { get; set; } = 30; /// /// Maximum message size in bytes (default: 1048576 - 1 MB) /// public int MaxMessageSize { get; set; } = 1048576; /// /// Enable WebSocket compression (default: true) /// public bool EnableCompression { get; set; } = true; /// /// Default close timeout in minutes (default: 10) /// public int CloseTimeoutMinutes { get; set; } = 10; }