Welcome to grpc-mocky 😀
Introduction
- This is a mock of grpc used for javascript development
- Can have multiple entry points
- Supports the following methods
- unary
- serverStreming
- clientStreming
- duplexStreming
Install
npm i -D grpc-mocky
Cli
gen-grpc-tamplate
- Output mock json template
node ./node_module/.bin/gen-grpc-template {path}
path | Set the directory where the proto file or proto file is located |
syntax = "proto3";
package helloworld;
service Greeter {
rpc unary (UnaryRequest) returns (UnaryResponse) {}
rpc serverStreaming (UnaryRequest) returns (stream UnaryResponse) {}
rpc clientStreaming (stream UnaryRequest) returns (UnaryResponse) {}
rpc duplexStreaming (stream UnaryRequest) returns (stream UnaryResponse) {}
}
message UnaryRequest {
string name = 1;
}
message UnaryResponse {
string message = 1;
}
generate...
{
"protos": [
{
"path": "example/protos/helloWorld.proto",
"pkg": "helloworld",
"options": {},
"services": [
{
"name": "Greeter",
"methods": [
{ "name": "unary", "output": {} },
{ "name": "serverStreaming", "output": {} },
{ "name": "clientStreaming", "output": {} },
{ "name": "duplexStreaming", "output": {} }
]
}
]
}
]
}
Interface
run
proto
service
method
e.g.
https://github.com/activeguild/grpc-mocky/tree/master/example
License