namespace MxGateway.Server.Workers;
public interface IWorkerStartupProbe
{
///
/// Waits for the worker process to reach a ready state asynchronously.
///
/// Worker process to probe.
/// Worker launch request.
/// Cancellation token.
/// Completed task.
Task WaitUntilReadyAsync(
IWorkerProcess process,
WorkerProcessLaunchRequest request,
CancellationToken cancellationToken);
}