Documentation
¶
Index ¶
- Variables
- func GitHubApp(ghRepo biz.GitHubRepo) http.FilterFunc
- func GitHubAuthenticator(config *conf.Config, ghRepo biz.GitHubRepo) middleware.Middleware
- func LoggingMiddleware(logger log.Logger) middleware.Middleware
- func NewGRPCServer(c *conf.Server, todo *service.TodoService, logger log.Logger) *grpc.Server
- func NewHTTPServer(c *conf.Server, config *conf.Config, conf *conf.GitHubApp, ...) *http.Server
Constants ¶
This section is empty.
Variables ¶
View Source
var ProviderSet = wire.NewSet(NewGRPCServer, NewHTTPServer)
ProviderSet is server providers.
Functions ¶
func GitHubApp ¶
func GitHubApp(ghRepo biz.GitHubRepo) http.FilterFunc
Filter specific requests to make use of gothic auth handler
func GitHubAuthenticator ¶
func GitHubAuthenticator(config *conf.Config, ghRepo biz.GitHubRepo) middleware.Middleware
Authenticate user with either GitHub Token / Session
func LoggingMiddleware ¶
func LoggingMiddleware(logger log.Logger) middleware.Middleware
Helps to log errors
func NewGRPCServer ¶
NewGRPCServer new a gRPC server. (Currently not in use)
func NewHTTPServer ¶
func NewHTTPServer(c *conf.Server, config *conf.Config, conf *conf.GitHubApp, ghRepo biz.GitHubRepo, todo *service.TodoService, gh *service.GitHubService, logger log.Logger) *http.Server
NewHTTPServer new an HTTP server.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.