mirror of
https://github.com/wiremock/WireMock.Net.git
synced 2026-04-26 02:08:29 +02:00
Add WebSockets
This commit is contained in:
@@ -131,4 +131,9 @@ public class SettingsModel
|
||||
/// Whether to accept any client certificate
|
||||
/// </summary>
|
||||
public bool AcceptAnyClientCertificate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the WebSocket settings.
|
||||
/// </summary>
|
||||
public WebSocketSettingsModel? WebSocketSettings { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
// Copyright © WireMock.Net
|
||||
|
||||
namespace WireMock.Admin.Settings;
|
||||
|
||||
/// <summary>
|
||||
/// WebSocket Settings Model
|
||||
/// </summary>
|
||||
[FluentBuilder.AutoGenerateBuilder]
|
||||
public class WebSocketSettingsModel
|
||||
{
|
||||
/// <summary>
|
||||
/// Maximum number of concurrent WebSocket connections (default: 100)
|
||||
/// </summary>
|
||||
public int MaxConnections { get; set; } = 100;
|
||||
|
||||
/// <summary>
|
||||
/// Default receive buffer size in bytes (default: 4096)
|
||||
/// </summary>
|
||||
public int ReceiveBufferSize { get; set; } = 4096;
|
||||
|
||||
/// <summary>
|
||||
/// Default keep-alive interval in seconds (default: 30)
|
||||
/// </summary>
|
||||
public int KeepAliveIntervalSeconds { get; set; } = 30;
|
||||
|
||||
/// <summary>
|
||||
/// Maximum message size in bytes (default: 1048576 - 1 MB)
|
||||
/// </summary>
|
||||
public int MaxMessageSize { get; set; } = 1048576;
|
||||
|
||||
/// <summary>
|
||||
/// Enable WebSocket compression (default: true)
|
||||
/// </summary>
|
||||
public bool EnableCompression { get; set; } = true;
|
||||
|
||||
/// <summary>
|
||||
/// Default close timeout in minutes (default: 10)
|
||||
/// </summary>
|
||||
public int CloseTimeoutMinutes { get; set; } = 10;
|
||||
}
|
||||
Reference in New Issue
Block a user