28 lines
780 B
C#
28 lines
780 B
C#
using Grpc.Core;
|
|
using MxGateway.Contracts.Proto.Galaxy;
|
|
|
|
namespace MxGateway.Client;
|
|
|
|
internal interface IGalaxyRepositoryClientTransport
|
|
{
|
|
MxGatewayClientOptions Options { get; }
|
|
|
|
GalaxyRepository.GalaxyRepositoryClient? RawClient { get; }
|
|
|
|
Task<TestConnectionReply> TestConnectionAsync(
|
|
TestConnectionRequest request,
|
|
CallOptions callOptions);
|
|
|
|
Task<GetLastDeployTimeReply> GetLastDeployTimeAsync(
|
|
GetLastDeployTimeRequest request,
|
|
CallOptions callOptions);
|
|
|
|
Task<DiscoverHierarchyReply> DiscoverHierarchyAsync(
|
|
DiscoverHierarchyRequest request,
|
|
CallOptions callOptions);
|
|
|
|
IAsyncEnumerable<DeployEvent> WatchDeployEventsAsync(
|
|
WatchDeployEventsRequest request,
|
|
CallOptions callOptions);
|
|
}
|