mirror of
https://github.com/wwiinnddyy/LanMountainDesktop.git
synced 2026-08-18 15:33:33 +08:00
18 lines
628 B
C#
18 lines
628 B
C#
using System.Text.Json.Serialization;
|
|
using LanMountainDesktop.AirAppIsolation.Contracts;
|
|
|
|
namespace LanMountainDesktop.AirAppIsolation.Ipc;
|
|
|
|
public sealed record AirAppIpcClientOptions
|
|
{
|
|
public required string PipeName { get; init; }
|
|
|
|
public string ProtocolVersion { get; init; } = AirAppIsolationProtocolVersion.Current;
|
|
|
|
public TimeSpan ConnectTimeout { get; init; } = AirAppIpcConstants.DefaultConnectTimeout;
|
|
|
|
public TimeSpan RequestTimeout { get; init; } = AirAppIpcConstants.DefaultRequestTimeout;
|
|
|
|
public JsonSerializerContext SerializerContext { get; init; } = AirAppIsolationJsonContext.Default;
|
|
}
|