Categorygithub.com/go-flexible/flexgrpc
modulepackage
0.0.0-20240929163040-9da3a12b4716
Repository: https://github.com/go-flexible/flexgrpc.git
Documentation: pkg.go.dev

# README

flexgrpc

A flex compatible grpc server

The package flexgrpc provides a default set of configuration for hosting a grpc server in a service.

Configuration

The GRPC server can be configured through these environment variables:

  • GRPC_ADDR the gRPC server listener's network address (default: 0.0.0.0:50051)

Examples

Starting server and exposing the service

srv := flexgrpc.New(
    &flexgrpc.Config{Addr: ":8080"},
    grpc.ConnectionTimeout(10*time.Second),
)
_ = srv.Run(ctx)

# Functions

New sets up a new grpc server.

# Constants

Port is the default gRPC port used in examples.

# Structs

Config represents configuration for the GRPC server.
Server represents a collection of functions for starting and running an RPC server.