Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FaasHandler ¶
type FaasHandler struct {
// contains filtered or unexported fields
}
FaaSHandler - trigger handler for the membrane when operating in FaaS mode
func NewFaasHandler ¶
func NewFaasHandler(host string) *FaasHandler
func (*FaasHandler) HandleEvent ¶
func (h *FaasHandler) HandleEvent(trigger *triggers.Event) error
HandleEvent - Handles an event from a subscription by converting it to an HTTP request.
func (*FaasHandler) HandleHttpRequest ¶
func (h *FaasHandler) HandleHttpRequest(trigger *triggers.HttpRequest) (*triggers.HttpResponse, error)
HandleHttpRequest - Handles an HTTP request by forwarding it as an HTTP request.
type HttpHandler ¶
type HttpHandler struct {
// contains filtered or unexported fields
}
HttpHandler - The http handler for the membrane when operating in HTTP_PROXY mode
func NewHttpHandler ¶
func NewHttpHandler(host string) *HttpHandler
func (*HttpHandler) HandleEvent ¶
func (h *HttpHandler) HandleEvent(trigger *triggers.Event) error
HandleEvent - Handles an event from a subscription by converting it to an HTTP request.
func (*HttpHandler) HandleHttpRequest ¶
func (h *HttpHandler) HandleHttpRequest(trigger *triggers.HttpRequest) (*triggers.HttpResponse, error)
HandleHttpRequest - Handles an HTTP request by forwarding it as an HTTP request.
type TriggerHandler ¶
type TriggerHandler interface {
HandleEvent(trigger *triggers.Event) error
HandleHttpRequest(trigger *triggers.HttpRequest) (*triggers.HttpResponse, error)
}
type UnimplementedTriggerHandler ¶
type UnimplementedTriggerHandler struct{}
func (*UnimplementedTriggerHandler) HandleEvent ¶
func (*UnimplementedTriggerHandler) HandleEvent(trigger *triggers.Event) error
func (*UnimplementedTriggerHandler) HandleHttpRequest ¶
func (*UnimplementedTriggerHandler) HandleHttpRequest(trigger *triggers.HttpRequest) *http.Response
Click to show internal directories.
Click to hide internal directories.