server

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Oct 13, 2020 License: Apache-2.0 Imports: 27 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsInvalidConfig

func IsInvalidConfig(err error) bool

IsInvalidConfig asserts invalidConfigError.

func IsNotFound

func IsNotFound(err error) bool

IsNotFound asserts notFoundError.

Types

type Config

type Config struct {
	Flag    *flag.Flag
	Logger  micrologger.Logger
	Service *service.Service
	Viper   *viper.Viper

	ProjectName string
}

Config represents the configuration used to create a new server object.

type Server

type Server struct {
	// contains filtered or unexported fields
}

Server is the star of the show.

func New

func New(config Config) (*Server, error)

New creates a new configured server object.

func (*Server) Boot

func (s *Server) Boot()

Boot boots the server.

func (*Server) Config

func (s *Server) Config() microserver.Config

Config returns the configuration of this server.

func (*Server) Shutdown

func (s *Server) Shutdown()

Shutdown tells the server to shut itself down.

Directories

Path Synopsis
context
http/header
Package header stores and accesses the HTTP Authorization header in and from context.Context.
Package header stores and accesses the HTTP Authorization header in and from context.Context.
http/method
Package method stores and accesses the HTTP method in and from context.Context.
Package method stores and accesses the HTTP method in and from context.Context.
http/scheme
Package scheme stores and accesses the HTTP Authorization scheme in and from context.Context.
Package scheme stores and accesses the HTTP Authorization scheme in and from context.Context.
http/url
Package url stores and accesses the HTTP URL in and from context.Context.
Package url stores and accesses the HTTP URL in and from context.Context.

Jump to

Keyboard shortcuts

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