chartmuseum

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Sep 19, 2017 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Logger

type Logger struct {
	*zap.SugaredLogger
}

Logger handles all logging from application

func NewLogger

func NewLogger(json bool, debug bool) (*Logger, error)

NewLogger creates a new Logger instance

type Router

type Router struct {
	*gin.Engine
}

Router handles all incoming HTTP requests

func NewRouter

func NewRouter(logger *Logger) *Router

NewRouter creates a new Router instance

type Server

type Server struct {
	Logger           *Logger
	Router           *Router
	RepositoryIndex  *repo.Index
	StorageBackend   storage.Backend
	StorageCache     []storage.Object
	StorageCacheLock *sync.Mutex
}

Server contains a Logger, Router, storage backend and object cache

func NewServer

func NewServer(options ServerOptions) (*Server, error)

NewServer creates a new Server instance

func (*Server) Listen

func (server *Server) Listen(port int)

Listen starts server on a given port

type ServerOptions

type ServerOptions struct {
	StorageBackend storage.Backend
	LogJSON        bool
	Debug          bool
}

ServerOptions are options for constructing a Server

Jump to

Keyboard shortcuts

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