using Grpc.Core; using MxGateway.Contracts.Proto.Galaxy; namespace MxGateway.Client; internal interface IGalaxyRepositoryClientTransport { MxGatewayClientOptions Options { get; } GalaxyRepository.GalaxyRepositoryClient? RawClient { get; } Task TestConnectionAsync( TestConnectionRequest request, CallOptions callOptions); Task GetLastDeployTimeAsync( GetLastDeployTimeRequest request, CallOptions callOptions); Task DiscoverHierarchyAsync( DiscoverHierarchyRequest request, CallOptions callOptions); IAsyncEnumerable WatchDeployEventsAsync( WatchDeployEventsRequest request, CallOptions callOptions); }