mirror of
				https://github.com/gnh1201/welsonjs.git
				synced 2025-10-28 03:21:17 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			542 B
		
	
	
	
		
			Protocol Buffer
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			542 B
		
	
	
	
		
			Protocol Buffer
		
	
	
	
	
	
| syntax = "proto3";
 | |
| 
 | |
| option csharp_namespace = "WelsonJS.Service";
 | |
| 
 | |
| package heartbeat;
 | |
| 
 | |
| service HeartbeatService {
 | |
|     rpc CheckHeartbeat (stream HeartbeatRequest) returns (stream HeartbeatResponse);
 | |
|     rpc FetchPendingEvents (FetchEventsRequest) returns (stream FetchEventsResponse);
 | |
| }
 | |
| 
 | |
| message HeartbeatRequest {
 | |
|     bool is_alive = 1;
 | |
| }
 | |
| 
 | |
| message HeartbeatResponse {
 | |
|     bool is_alive = 1;
 | |
| }
 | |
| 
 | |
| message FetchEventsRequest {
 | |
|     string client_id = 1;
 | |
| }
 | |
| 
 | |
| message FetchEventsResponse {
 | |
|     string event_type = 1;
 | |
|     repeated string args = 2;
 | |
| }
 |