Documentation
¶
Overview ¶
Package funcframework is a Functions Framework implementation for Go. It allows you to register HTTP and event functions, then start an HTTP server serving those functions.
Index ¶
- func RegisterCloudEventFunctionContext(ctx context.Context, path string, ...) error
- func RegisterEventFunction(path string, fn interface{})
- func RegisterEventFunctionContext(ctx context.Context, path string, fn interface{}) error
- func RegisterHTTPFunction(path string, fn interface{})
- func RegisterHTTPFunctionContext(ctx context.Context, path string, fn func(http.ResponseWriter, *http.Request)) error
- func Start(port string) error
- func StartWithHost(host string, port string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterCloudEventFunctionContext ¶
func RegisterCloudEventFunctionContext(ctx context.Context, path string, fn func(context.Context, cloudevents.Event) error) error
RegisterCloudEventFunctionContext registers fn as an cloudevent function.
func RegisterEventFunction ¶
func RegisterEventFunction(path string, fn interface{})
RegisterEventFunction registers fn as an event function. Maintained for backward compatibility. Please use RegisterEventFunctionContext instead.
func RegisterEventFunctionContext ¶
RegisterEventFunctionContext registers fn as an event function. The function must have two arguments, a context.Context and a struct type depending on the event, and return an error. If fn has the wrong signature, RegisterEventFunction returns an error.
func RegisterHTTPFunction ¶
func RegisterHTTPFunction(path string, fn interface{})
RegisterHTTPFunction registers fn as an HTTP function. Maintained for backward compatibility. Please use RegisterHTTPFunctionContext instead.
func RegisterHTTPFunctionContext ¶
func RegisterHTTPFunctionContext(ctx context.Context, path string, fn func(http.ResponseWriter, *http.Request)) error
RegisterHTTPFunctionContext registers fn as an HTTP function.
func StartWithHost ¶
Types ¶
This section is empty.