gitscope
← marzneshin / v0.3.0-alpha8 / app/marznode/marznode_grpc.py
https://dev.kronoz.win/r/marzneshin.git
app/marznode/marznode_grpc.py · Python
Blame Raw
  1# Generated by the Protocol Buffers compiler. DO NOT EDIT!
  2# source: app/marznode/marznode.proto
  3# plugin: grpclib.plugin.main
  4import abc
  5import typing
  6
  7import grpclib.const
  8import grpclib.client
  9if typing.TYPE_CHECKING:
 10    import grpclib.server
 11
 12import app.marznode.marznode_pb2
 13
 14
 15class MarzServiceBase(abc.ABC):
 16
 17    @abc.abstractmethod
 18    async def SyncUsers(self, stream: 'grpclib.server.Stream[app.marznode.marznode_pb2.UserData, app.marznode.marznode_pb2.Empty]') -> None:
 19        pass
 20
 21    @abc.abstractmethod
 22    async def RepopulateUsers(self, stream: 'grpclib.server.Stream[app.marznode.marznode_pb2.UsersData, app.marznode.marznode_pb2.Empty]') -> None:
 23        pass
 24
 25    @abc.abstractmethod
 26    async def FetchInbounds(self, stream: 'grpclib.server.Stream[app.marznode.marznode_pb2.Empty, app.marznode.marznode_pb2.InboundsResponse]') -> None:
 27        pass
 28
 29    @abc.abstractmethod
 30    async def FetchUsersStats(self, stream: 'grpclib.server.Stream[app.marznode.marznode_pb2.Empty, app.marznode.marznode_pb2.UsersStats]') -> None:
 31        pass
 32
 33    @abc.abstractmethod
 34    async def FetchXrayConfig(self, stream: 'grpclib.server.Stream[app.marznode.marznode_pb2.Empty, app.marznode.marznode_pb2.XrayConfig]') -> None:
 35        pass
 36
 37    @abc.abstractmethod
 38    async def RestartXray(self, stream: 'grpclib.server.Stream[app.marznode.marznode_pb2.XrayConfig, app.marznode.marznode_pb2.InboundsResponse]') -> None:
 39        pass
 40
 41    @abc.abstractmethod
 42    async def StreamXrayLogs(self, stream: 'grpclib.server.Stream[app.marznode.marznode_pb2.XrayLogsRequest, app.marznode.marznode_pb2.LogLine]') -> None:
 43        pass
 44
 45    def __mapping__(self) -> typing.Dict[str, grpclib.const.Handler]:
 46        return {
 47            '/marznode.MarzService/SyncUsers': grpclib.const.Handler(
 48                self.SyncUsers,
 49                grpclib.const.Cardinality.STREAM_UNARY,
 50                app.marznode.marznode_pb2.UserData,
 51                app.marznode.marznode_pb2.Empty,
 52            ),
 53            '/marznode.MarzService/RepopulateUsers': grpclib.const.Handler(
 54                self.RepopulateUsers,
 55                grpclib.const.Cardinality.UNARY_UNARY,
 56                app.marznode.marznode_pb2.UsersData,
 57                app.marznode.marznode_pb2.Empty,
 58            ),
 59            '/marznode.MarzService/FetchInbounds': grpclib.const.Handler(
 60                self.FetchInbounds,
 61                grpclib.const.Cardinality.UNARY_UNARY,
 62                app.marznode.marznode_pb2.Empty,
 63                app.marznode.marznode_pb2.InboundsResponse,
 64            ),
 65            '/marznode.MarzService/FetchUsersStats': grpclib.const.Handler(
 66                self.FetchUsersStats,
 67                grpclib.const.Cardinality.UNARY_UNARY,
 68                app.marznode.marznode_pb2.Empty,
 69                app.marznode.marznode_pb2.UsersStats,
 70            ),
 71            '/marznode.MarzService/FetchXrayConfig': grpclib.const.Handler(
 72                self.FetchXrayConfig,
 73                grpclib.const.Cardinality.UNARY_UNARY,
 74                app.marznode.marznode_pb2.Empty,
 75                app.marznode.marznode_pb2.XrayConfig,
 76            ),
 77            '/marznode.MarzService/RestartXray': grpclib.const.Handler(
 78                self.RestartXray,
 79                grpclib.const.Cardinality.UNARY_UNARY,
 80                app.marznode.marznode_pb2.XrayConfig,
 81                app.marznode.marznode_pb2.InboundsResponse,
 82            ),
 83            '/marznode.MarzService/StreamXrayLogs': grpclib.const.Handler(
 84                self.StreamXrayLogs,
 85                grpclib.const.Cardinality.UNARY_STREAM,
 86                app.marznode.marznode_pb2.XrayLogsRequest,
 87                app.marznode.marznode_pb2.LogLine,
 88            ),
 89        }
 90
 91
 92class MarzServiceStub:
 93
 94    def __init__(self, channel: grpclib.client.Channel) -> None:
 95        self.SyncUsers = grpclib.client.StreamUnaryMethod(
 96            channel,
 97            '/marznode.MarzService/SyncUsers',
 98            app.marznode.marznode_pb2.UserData,
 99            app.marznode.marznode_pb2.Empty,
100        )
101        self.RepopulateUsers = grpclib.client.UnaryUnaryMethod(
102            channel,
103            '/marznode.MarzService/RepopulateUsers',
104            app.marznode.marznode_pb2.UsersData,
105            app.marznode.marznode_pb2.Empty,
106        )
107        self.FetchInbounds = grpclib.client.UnaryUnaryMethod(
108            channel,
109            '/marznode.MarzService/FetchInbounds',
110            app.marznode.marznode_pb2.Empty,
111            app.marznode.marznode_pb2.InboundsResponse,
112        )
113        self.FetchUsersStats = grpclib.client.UnaryUnaryMethod(
114            channel,
115            '/marznode.MarzService/FetchUsersStats',
116            app.marznode.marznode_pb2.Empty,
117            app.marznode.marznode_pb2.UsersStats,
118        )
119        self.FetchXrayConfig = grpclib.client.UnaryUnaryMethod(
120            channel,
121            '/marznode.MarzService/FetchXrayConfig',
122            app.marznode.marznode_pb2.Empty,
123            app.marznode.marznode_pb2.XrayConfig,
124        )
125        self.RestartXray = grpclib.client.UnaryUnaryMethod(
126            channel,
127            '/marznode.MarzService/RestartXray',
128            app.marznode.marznode_pb2.XrayConfig,
129            app.marznode.marznode_pb2.InboundsResponse,
130        )
131        self.StreamXrayLogs = grpclib.client.UnaryStreamMethod(
132            channel,
133            '/marznode.MarzService/StreamXrayLogs',
134            app.marznode.marznode_pb2.XrayLogsRequest,
135            app.marznode.marznode_pb2.LogLine,
136        )