diff --git a/plug.proto b/plug.proto index 6e4b8d8..064e1f3 100644 --- a/plug.proto +++ b/plug.proto @@ -1,4 +1,5 @@ syntax = "proto3"; +import "google/protobuf/timestamp.proto"; option go_package = "git.dragse.it/anthrove/plug-[REPLACE_ME]/api/gRPC"; @@ -6,6 +7,17 @@ service PlugConnector { rpc TaskStart(PlugTaskCreation) returns (PlugTaskStatus); rpc TaskStatus(PlugTask) returns (PlugTaskStatus); rpc TaskCancel(PlugTask) returns (PlugTaskStatus); + rpc Ping(PingRequest) returns (PongResponse); // Added Ping endpoint +} + +message PingRequest { + string message = 1; // Optional message field, can be removed if not needed + google.protobuf.Timestamp timestamp = 2; +} + +message PongResponse { + string message = 1; // Optional message field, can be removed if not needed + google.protobuf.Timestamp timestamp = 2; } message PlugTaskStatus { @@ -28,4 +40,4 @@ message PlugTaskCreation { string user_id = 1; string user_source_name = 2; bool deep_scrape = 3; -} \ No newline at end of file +}