Files

18 lines
628 B
C#
Raw Permalink Normal View History

2026-08-11 23:03:55 +08:00
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;
}