github.com/hashicorp/go-plugin@v1.6.0/examples/grpc/proto/kv.proto (about)

     1  // Copyright (c) HashiCorp, Inc.
     2  // SPDX-License-Identifier: MPL-2.0
     3  
     4  syntax = "proto3";
     5  package proto;
     6  option go_package = "./proto";
     7  
     8  message GetRequest {
     9      string key = 1;
    10  }
    11  
    12  message GetResponse {
    13      bytes value = 1;
    14  }
    15  
    16  message PutRequest {
    17      string key = 1;
    18      bytes value = 2;
    19  }
    20  
    21  message Empty {}
    22  
    23  service KV {
    24      rpc Get(GetRequest) returns (GetResponse);
    25      rpc Put(PutRequest) returns (Empty);
    26  }