handlers

package
v0.4.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 19, 2020 License: MIT Imports: 18 Imported by: 0

Documentation

Index

Constants

View Source
const (
	QueryParamNamedOutputs = "adapters"
	QueryParamInputType    = "inputType"
	QueryParamOutputType   = "outputType"
	QueryParamToken        = "token"
	QueryParamOutputURL    = "url"
)
View Source
const (
	DisplayName = "base_handler"
)

Variables

View Source
var (
	ShowDisplayName = false
)

Functions

func HomeHandler

func HomeHandler(ctx *fasthttp.RequestCtx)

HomeHandler is a fasthttp handler for handling the webhoo proxy homepage.

func IntegrationActivitySuffix added in v0.3.1

func IntegrationActivitySuffix(displayName string) string

Types

type Configuration added in v0.2.0

type Configuration struct {
	ConfigData config.Configuration
	AdapterSet adapters.AdapterSet
}

type Handler added in v0.2.0

type Handler struct {
	Config          config.Configuration
	AdapterSet      adapters.AdapterSet
	Normalize       Normalize
	MessageBodyType models.MessageBodyType
}

func NewTemplatedHandler added in v0.4.3

func NewTemplatedHandler(tmpl string) Handler

func (Handler) HandleAnyHTTP added in v0.4.0

func (h Handler) HandleAnyHTTP(aRes anyhttp.Response, aReq anyhttp.Request)

HandleNetHTTP is the method to respond to a fasthttp request.

func (Handler) HandleAwsLambda added in v0.2.2

HandleAwsLambda is the method to respond to a fasthttp request.

func (Handler) HandleCanonical added in v0.2.0

func (h Handler) HandleCanonical(hookData models.HookData) []models.ErrorInfo

HandleCanonical is the method to handle a processed request.

func (Handler) HandleEawsyLambda added in v0.2.0

func (h Handler) HandleEawsyLambda(event *apigatewayproxyevt.Event, ctx *runtime.Context) (events.APIGatewayProxyResponse, error)

HandleEawsyLambda is the method to respond to a fasthttp request.

func (Handler) HandleFastHTTP added in v0.2.0

func (h Handler) HandleFastHTTP(ctx *fasthttp.RequestCtx)

HandleFastHTTP is the method to respond to a fasthttp request.

func (Handler) HandleNetHTTP added in v0.2.2

func (h Handler) HandleNetHTTP(res http.ResponseWriter, req *http.Request)

HandleNetHTTP is the method to respond to a fasthttp request.

type Normalize added in v0.2.0

type Normalize func(config.Configuration, []byte) (cc.Message, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL