httpx

package module
v0.4.2 Latest Latest
Warning

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

Go to latest
Published: Aug 11, 2022 License: Apache-2.0 Imports: 10 Imported by: 0

README

HTTPX

Test Go Reference License

A collection of internal tools for building HTTP services

Custom Logging

See examples:

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Logger added in v0.4.0

func Logger(handler func(*http.Request) middleware.LogEntry) middleware.LogFormatter

Logger is a custom logger.

func NewMux added in v0.4.0

func NewMux(opt *MuxOptions) *chi.Mux

NewMux inits a new *chi.Mux with options

Types

type Env added in v0.4.0

type Env uint8

Env defines the runtime environment

const (
	Production Env
	Test
	Development
)

type MuxOptions added in v0.4.0

type MuxOptions struct {
	Env        Env
	Logger     middleware.LogFormatter
	Secure     *secure.Options
	CORS       *cors.Options
	Heartbeat  string // heartbeat path, set to "false" to disable
	NoCompress bool   // disable compression
}

MuxOptions allow mux configuration.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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