warthog

module
v0.3.14 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 2, 2022 License: Apache-2.0

README

Warthog

Warthog

Cross platform gRPC client

Features

  • Automatic parsing of proto definitions to render services and input messages
  • .proto file discovery
  • Selection of multiple services and methods
  • Configuration of TLS, including disabling TLS (plain text)
  • Input generation for all scalar types
  • Input generation for nested and looped messages
  • Input generation for enums, including nested
  • Input generation for repeated fields
  • Input generation for oneof and map fields
  • Support for adding RPC metadata
  • Execute unary requests
  • Execute server streaming requests
  • Execute client streaming requests
  • Execute bidirectional requests
  • Cancel requests in-flight
  • View response messages
  • View RPC Header and Trailer
  • MacOS build
  • Linux build
  • Windows build
  • Reflection API to determine RPC schema
  • Support for Google Well Known Types
  • Create multiple workspaces and workspace switching

Download

Visit the Releases page for the latest downloads.

Install

Linux

Download and unarchive Warthog*-linux-x86-64.tar.gz and run.

MacOS

Download and open Warthog*-darwin-x86-64.dmg, drag Warthog to the Applications folder and run from Applications.

Windows

Download and run Warthog*-windows-x86-64.exe.

Directories

Path Synopsis
adapter
database
Package database provides CRUD operations with database.
Package database provides CRUD operations with database.
grpc
Package grpc provides basic gRPC functions.
Package grpc provides basic gRPC functions.
business
entity
Package entity provides entities for business logic.
Package entity provides entities for business logic.
usecase
Package usecase provides business logic.
Package usecase provides business logic.
deploy
app command
Package main warthog main package
Package main warthog main package
testserver command
Package main gRPC debug server
Package main gRPC debug server
pkg
database
Package database provides low level operations with database.
Package database provides low level operations with database.
database/types
Package types provides basic operations with SQL types
Package types provides basic operations with SQL types
logger
Package logger wrapper for zerolog
Package logger wrapper for zerolog
resources
Package resources provides basic operations with application resources
Package resources provides basic operations with application resources
structs
Package structs provides basic operations with maps and slices
Package structs provides basic operations with maps and slices
Package testProto protobuf for gRPC debug server
Package testProto protobuf for gRPC debug server

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL