Files
LanMountainDesktop/airapp/LanMountainDesktop.AirAppSdk/AirAppIpcServerOptions.cs

18 lines
638 B
C#
Raw 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 AirAppIpcServerOptions
{
public required string PipeName { get; init; }
public string ProtocolVersion { get; init; } = AirAppIsolationProtocolVersion.Current;
public TimeSpan HeartbeatInterval { get; init; } = AirAppIpcConstants.DefaultHeartbeatInterval;
public TimeSpan HeartbeatTimeout { get; init; } = AirAppIpcConstants.DefaultHeartbeatTimeout;
public JsonSerializerContext SerializerContext { get; init; } = AirAppIsolationJsonContext.Default;
}