Documentation ¶
Index ¶
- func Monitor(serviceName, routeName, signature string) func(http.Handler) http.Handler
- func Trace(opName string) func(http.Handler) http.Handler
- type GraphQLResolvers
- type Handler
- func (h *Handler) GetAccount(w http.ResponseWriter, r *http.Request)
- func (h *Handler) HealthCheck(w http.ResponseWriter, r *http.Request)
- func (h *Handler) SetHealthyState(w http.ResponseWriter, r *http.Request)
- func (h *Handler) StoreAccount(w http.ResponseWriter, r *http.Request)
- func (h *Handler) UpdateAccount(w http.ResponseWriter, r *http.Request)
- type LiveGraphQLResolvers
- type Server
- type TestGraphQLResolvers
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type GraphQLResolvers ¶
type GraphQLResolvers interface {
AccountResolverFunc(p graphql.ResolveParams) (interface{}, error)
}
type Handler ¶
type Handler struct {
// contains filtered or unexported fields
}
func NewHandler ¶
func NewHandler(messagingClient messaging.IMessagingClient, client *http.Client) *Handler
func (*Handler) GetAccount ¶
func (h *Handler) GetAccount(w http.ResponseWriter, r *http.Request)
GetAccount loads an account instance, including a quote and an image URL using sub-services.
func (*Handler) HealthCheck ¶
func (h *Handler) HealthCheck(w http.ResponseWriter, r *http.Request)
HealthCheck will return OK if the underlying BoltDB is healthy. At least healthy enough for demoing purposes.
func (*Handler) SetHealthyState ¶
func (h *Handler) SetHealthyState(w http.ResponseWriter, r *http.Request)
SetHealthyState can be used fake health problems.
func (*Handler) StoreAccount ¶
func (h *Handler) StoreAccount(w http.ResponseWriter, r *http.Request)
func (*Handler) UpdateAccount ¶
func (h *Handler) UpdateAccount(w http.ResponseWriter, r *http.Request)
type LiveGraphQLResolvers ¶
type LiveGraphQLResolvers struct {
// contains filtered or unexported fields
}
LiveGraphQLResolvers implementations
func NewLiveGraphQLResolvers ¶
func NewLiveGraphQLResolvers(h *Handler) *LiveGraphQLResolvers
func (*LiveGraphQLResolvers) AccountResolverFunc ¶
func (gqlres *LiveGraphQLResolvers) AccountResolverFunc(p graphql.ResolveParams) (interface{}, error)
func (*LiveGraphQLResolvers) AllAccountsResolverFunc ¶
func (gqlres *LiveGraphQLResolvers) AllAccountsResolverFunc(p graphql.ResolveParams) (interface{}, error)
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
func (*Server) SetupRoutes ¶
func (s *Server) SetupRoutes()
type TestGraphQLResolvers ¶
type TestGraphQLResolvers struct { }
TestGraphQLResolvers test implementations
func (*TestGraphQLResolvers) AccountResolverFunc ¶
func (gqlres *TestGraphQLResolvers) AccountResolverFunc(p graphql.ResolveParams) (interface{}, error)
func (*TestGraphQLResolvers) AllAccountsResolverFunc ¶
func (gqlres *TestGraphQLResolvers) AllAccountsResolverFunc(p graphql.ResolveParams) (interface{}, error)
Click to show internal directories.
Click to hide internal directories.