Files
client/Services/Abstractions/IWebSocketService.cs
2026-05-23 18:16:50 +08:00

14 lines
389 B
C#

using CloudPrint.Client.Models;
namespace CloudPrint.Client.Services.Abstractions;
public interface IWebSocketService
{
event EventHandler<AppLogEntry>? LogReceived;
bool IsConnected { get; }
Uri? Endpoint { get; }
Task ConnectAsync(Uri endpoint, CancellationToken cancellationToken = default);
Task DisconnectAsync(CancellationToken cancellationToken = default);
}