namespace ScadaLink.Commons.Interfaces.Services;
///
/// Resolves an instance unique name to its site identifier.
/// Used by Inbound API's Route.To() to determine which site to route requests to.
///
public interface IInstanceLocator
{
///
/// Resolves the site identifier for a given instance unique name.
/// Returns null if the instance is not found.
///
Task GetSiteIdForInstanceAsync(
string instanceUniqueName,
CancellationToken cancellationToken = default);
}