http

package
v0.104.0 Latest Latest
Warning

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

Go to latest
Published: Jan 5, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	// HttpAddr specifies the address to listen incoming HTTP connections
	HttpAddr string // could be empty
	// HttpPort specifies the listening port for the incoming HTTP connections
	HttpPort int
	// RestRegistrar is the endpoints registrar
	RestRegistrar EndpointsRegistrar
}

Config provides the Http router configuration

type EndpointsRegistrar

type EndpointsRegistrar func(*gin.Engine) error

EndpointsRegistrar is a component which provides a callback for registering REST endpoints in the Router server

type Router

type Router struct {
	linker.PostConstructor
	linker.Initializer
	linker.Shutdowner
	// contains filtered or unexported fields
}

Router service manages http endpoints

func NewRouter

func NewRouter(cfg Config) *Router

NewRouter creates new Router instance

func (*Router) Init

func (r *Router) Init(_ context.Context) error

Init implements linker.Initializer

func (*Router) PostConstruct

func (r *Router) PostConstruct()

PostConstruct implements linker.PostConstructor

func (*Router) Shutdown

func (r *Router) Shutdown()

Shutdown implements linker.Shutdowner

Jump to

Keyboard shortcuts

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