continuous-integration/drone/push Build is passing
Details
|
7 days ago | |
---|---|---|
docs | 4 months ago | |
images | 4 months ago | |
server | 1 week ago | |
src | 1 month ago | |
views | 7 days ago | |
.drone.yml | 3 weeks ago | |
.eslintrc.json | 4 months ago | |
.gitignore | 4 months ago | |
.vscodeignore | 4 months ago | |
CHANGELOG.md | 7 days ago | |
LICENSE | 4 months ago | |
Makefile | 7 days ago | |
README.md | 7 days ago | |
daemon.js | 4 months ago | |
go.mod | 1 week ago | |
go.sum | 4 months ago | |
jest.config.js | 4 months ago | |
package-lock.json | 7 days ago | |
package.json | 7 days ago | |
tsconfig.json | 4 months ago | |
update.js | 4 months ago | |
webpack.config.js | 4 months ago |
README.md
gRPC Clicker
Extension uses grpcurl
under the hood, it will be installed automatically with extension.
This extension provides ability to execute gRPC calls from VSCode, using grpcurl
CLI commands (similarly to docker extension).
Github repository is just a mirror, but issues/pull requests are tracked there aswell. Main repo - fmnx.su.
If you like this extension, don't forget to star it on github.
Functionality:
Extension provides following functionality:
- Execute
gRPC
calls fromVSCode
- View schema of your services and messages as a tree in a side bar
- Export prepared gRPCurl
CLI
request for executiong from coommand prompt - Add headers to request
- View full history of requests in side panel
- Create collections with tests of your requests and executete them
- Get generated templates of messages in request tab
- Json highlighting/formatting/validation for requests
- Restore your requests from history, save parameters such as hosts and headers in local storage
Get started
- Add proto files and navigate across the schema.
- Add reflect servers and check schema.
- Add headers to request metadata in
grpcurl
format. - Restore your requests from history, via single click
- Create tests with code, time and content conditions
- Export
grpcurl
CLI command snippet for your friends withoutvscode
:)
Troubleshooting
Most of the time, command gRPC Clicker: clean all extension cache
helps to
resolve possible issues.
Otherwise feel welcome to write an issue in gitea repository.
Quick commands
Also you can use vscode command palette commands, to quicker manipulate different extension capabilities:
Tech stack
This extension is built on top of edge technologies, such as:
- grpcurl - used for processing of gRPC calls
- svelte - used for UI in extension webview
- vscode-webview-ui-toolkit - used for several webview components