2022-03-21 13:08:38 +03:00
|
|
|
syntax = "proto3";
|
|
|
|
|
2023-03-04 23:30:53 +03:00
|
|
|
package test.v1.ngpb;
|
2022-03-21 13:08:38 +03:00
|
|
|
|
2023-03-04 23:30:53 +03:00
|
|
|
option go_package = "go.unistack.org/micro-tests/server/combo/ngpb;pb";
|
2022-03-21 13:08:38 +03:00
|
|
|
|
|
|
|
import "tag/tag.proto";
|
|
|
|
import "api/annotations.proto";
|
|
|
|
import "openapiv3/annotations.proto";
|
|
|
|
import "google/protobuf/wrappers.proto";
|
|
|
|
|
|
|
|
service Test {
|
|
|
|
//option (micro.api.micro_service) = { client_wrappers: ["one","two"]; };
|
|
|
|
rpc Call(CallReq) returns (CallRsp) {
|
|
|
|
option (micro.openapiv3.openapiv3_operation) = {
|
|
|
|
operation_id: "Call";
|
|
|
|
responses: {
|
|
|
|
default: {
|
|
|
|
reference: {
|
|
|
|
_ref: ".test.v1.Error";
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
option (micro.api.http) = { post: "/v1/call"; body: "*"; };
|
2023-01-07 19:16:48 +03:00
|
|
|
option (micro.api.micro_method) = { timeout: "5s"; };
|
2022-03-21 13:08:38 +03:00
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
message CallReq {
|
|
|
|
string req = 1;
|
|
|
|
};
|
|
|
|
|
|
|
|
message CallRsp {
|
|
|
|
string rsp = 1;
|
|
|
|
};
|
|
|
|
|
|
|
|
message Error {
|
|
|
|
string err = 1;
|
|
|
|
};
|