...

Package gateway

import "github.com/grpc-ecosystem/grpc-gateway/examples/internal/gateway"
Overview
Index

Overview ▾

Package gateway is an example of grpc-gateway server

func Run

func Run(ctx context.Context, opts Options) error

Run starts a HTTP server and blocks while running if successful. The server will be shutdown when "ctx" is canceled.

type Endpoint

Endpoint describes a gRPC endpoint

type Endpoint struct {
    Network, Addr string
}

type Options

Options is a set of options to be passed to Run

type Options struct {
    // Addr is the address to listen
    Addr string

    // GRPCServer defines an endpoint of a gRPC service
    GRPCServer Endpoint

    // SwaggerDir is a path to a directory from which the server
    // serves swagger specs.
    SwaggerDir string

    // Mux is a list of options to be passed to the grpc-gateway multiplexer
    Mux []gwruntime.ServeMuxOption
}