grpc import

This commit is contained in:
2023-12-02 12:26:17 +08:00
parent 9f6f9b2dc4
commit 5f4af52ef2
14 changed files with 319 additions and 10 deletions

20
lib/api/grpc_api.dart Normal file
View File

@ -0,0 +1,20 @@
import 'package:starcitizen_doctor/common/grpc/grpc.dart';
import 'package:starcitizen_doctor/generated/grpc/app.pbgrpc.dart';
import '../common/utils/base_utils.dart';
class GrpcApi {
static final _pingClient = PingServiceClient(GrpcClient.channel);
static Future pingServer() async {
try {
final result = await _pingClient.pingServer(PingRequest(name: "ping"));
if (result.pong == "pong") {
dPrint("[GrpcApi] gRPC service Connected");
return;
}
} catch (e) {
dPrint("[GrpcApi] pingServer Error: $e");
}
}
}