Versions in this module Expand all Collapse all v0 v0.2.0 Mar 30, 2019 v0.1.0 Mar 28, 2019 Changes in this version + func Init(router *Router) + type DatabaseStruct struct + Database string + Driver string + Password string + Port uint16 + Username string + type ManifestStruct struct + type Request struct + DB *gorm.DB + R *http.Request + type RequestHandler func(w Response, r Request) + type Response struct + func (response Response) ToJSON(i interface{}) error + type Router struct + DeleteRegister map[string]RequestHandler + GetRegister map[string]RequestHandler + HeadRegister map[string]RequestHandler + OptionRegister map[string]RequestHandler + PostRegister map[string]RequestHandler + PutRegister map[string]RequestHandler + func NewRouter() *Router + func (router *Router) Delete(route string, h RequestHandler) error + func (router *Router) Get(route string, h RequestHandler) error + func (router *Router) Head(route string, h RequestHandler) error + func (router *Router) Options(route string, h RequestHandler) error + func (router *Router) Post(route string, h RequestHandler) error + func (router *Router) Put(route string, h RequestHandler) error + func (router *Router) SetupRoutes(mux *http.ServeMux) + type Server struct + BaseDir string + Config map[string]interface{} + Port string + func (server *Server) AddHeader(key string, value string) + func (server *Server) Cleanup() + func (server *Server) GetDatabase() (*gorm.DB, error) + func (server *Server) GetHeaders() map[string]string + func (server *Server) GetRouter() *Router + func (server *Server) RemoveHeader(key string) error + func (server *Server) SetRouter(router *Router) + func (server *Server) Setup() error + func (server *Server) Start()