server

package
v0.0.0-...-6dea0d5 Latest Latest
Warning

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

Go to latest
Published: Dec 22, 2018 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Server

type Server struct {
	Router  *mux.Router
	Storage storage.Storager
	Logger  zerolog.Logger
	Config  config.Config
}

Server app container for main dependencies

func NewServer

func NewServer(storage storage.Storager, logger zerolog.Logger, config config.Config) *Server

NewServer create pointer for new server structure

func (*Server) InitRouter

func (s *Server) InitRouter()

InitRouter initnialise router

func (*Server) Run

func (s *Server) Run() error

Run runs http server

func (*Server) SetMiddleware

func (s *Server) SetMiddleware()

SetMiddleware middleware setter

func (*Server) SetRoutes

func (s *Server) SetRoutes()

SetRoutes setter for basic routes

type Serverer

type Serverer interface {
	InitRouter()
	SetMiddleware()
	Run() error
}

Serverer is interface for server

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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