Documentation
¶
Overview ¶
Package handlers provides http handlers
Index ¶
- Variables
- func BuildAuthCallbackHandler(authConfig *oauth2.Config, apiURL string, cb commandbus.CommandBus, ...) http.Handler
- func BuildGetUserHandler(repository persistence.UserRepository) http.Handler
- func BuildListUserHandler(repository persistence.UserRepository) http.Handler
- func BuildLivenessHandler() http.Handler
- func BuildMeHandler(repository persistence.UserRepository) http.Handler
- func BuildReadinessHandler(sqlConn *sql.DB, mongoConn *mongo.Client, connMap map[string]*grpc.ClientConn) http.Handler
- func BuildSocialAuthHandler(config *oauth2.Config) http.Handler
- func BuildUserCommandDispatchHandler(cb commandbus.CommandBus) http.Handler
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrEmptyRequestBody = fmt.Errorf("empty request body")
ErrEmptyRequestBody is when an request has empty body.
View Source
var ErrInvalidURLParams = fmt.Errorf("invalid request URL parameters")
ErrInvalidURLParams is when an request has invalid or missing parameters.
Functions ¶
func BuildAuthCallbackHandler ¶
func BuildAuthCallbackHandler(authConfig *oauth2.Config, apiURL string, cb commandbus.CommandBus, commandName string) http.Handler
BuildAuthCallbackHandler wraps user gRPC client with http.Handler
func BuildGetUserHandler ¶
func BuildGetUserHandler(repository persistence.UserRepository) http.Handler
BuildGetUserHandler
func BuildListUserHandler ¶
func BuildListUserHandler(repository persistence.UserRepository) http.Handler
BuildListUserHandler
func BuildLivenessHandler ¶
BuildLivenessHandler provides liveness handler
func BuildMeHandler ¶
func BuildMeHandler(repository persistence.UserRepository) http.Handler
BuildMeHandler
func BuildReadinessHandler ¶
func BuildReadinessHandler(sqlConn *sql.DB, mongoConn *mongo.Client, connMap map[string]*grpc.ClientConn) http.Handler
BuildReadinessHandler provides readiness handler
func BuildSocialAuthHandler ¶
BuildSocialAuthHandler wraps user gRPC client with http.Handler
func BuildUserCommandDispatchHandler ¶
func BuildUserCommandDispatchHandler(cb commandbus.CommandBus) http.Handler
BuildUserCommandDispatchHandler
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.