Skip to content

Commit

Permalink
feature(ResiliencyService): WIP - proto files
Browse files Browse the repository at this point in the history
  • Loading branch information
roca committed Dec 6, 2023
1 parent 534963b commit e64f24e
Show file tree
Hide file tree
Showing 3 changed files with 43 additions and 0 deletions.
6 changes: 6 additions & 0 deletions udemy/HandsOngRPC/proto/Taskfile.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,15 @@ tasks:
cmds:
- protoc --go_out=. --go-grpc_out=. ./bank/type/*.proto ./bank/*.proto
- go mod tidy
build_resiliency:
dir: '.'
cmds:
- protoc --go_out=. --go-grpc_out=. ./resiliency/type/*.proto ./resiliency/*.proto
- go mod tidy
build:
cmds:
- task build_hello
- task build_payment
- task build_transaction
- task build_bank
- task build_resiliency
21 changes: 21 additions & 0 deletions udemy/HandsOngRPC/proto/resiliency/service.proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
syntax = "proto3";

package resiliency;

import "resiliency/type/resiliency.proto";

option go_package = "protogen/go/resiliency";

service ResiliencyService {
rpc GetResiliency(ResiliencyRequest) returns (ResiliencyResponse);

rpc GetResiliencyStream(ResiliencyRequest)
returns (stream ResiliencyResponse);

rpc SendResiliencyStream(stream ResiliencyRequest)
returns (ResiliencyResponse);

rpc BidirectionalResiliencyStream(stream ResiliencyRequest)
returns (stream ResiliencyResponse);

}
16 changes: 16 additions & 0 deletions udemy/HandsOngRPC/proto/resiliency/type/resiliency.proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
syntax = "proto3";

package resiliency;

option go_package = "protogen/go/resiliency";

message ResiliencyRequest {
int32 min_delay_second = 1;
int32 max_delay_second = 2;
repeated uint32 status_codes = 3;
}

message ResiliencyResponse {
string response = 1;
unit32 status_code = 2;
}

0 comments on commit e64f24e

Please sign in to comment.