registry

package
v1.3.2 Latest Latest
Warning

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

Go to latest
Published: Jul 22, 2022 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type RegisteredFunction

type RegisteredFunction struct {
	Name         string                                         // The name of the function
	CloudEventFn func(context.Context, cloudevents.Event) error // Optional: The user's CloudEvent function
	HTTPFn       func(http.ResponseWriter, *http.Request)       // Optional: The user's HTTP function
}

RegisteredFunction represents a function that has been registered with the registry.

type Registry

type Registry struct {
	// contains filtered or unexported fields
}

Registry is a registry of functions.

func Default

func Default() *Registry

Default returns the default, singleton registry instance.

func New

func New() *Registry

func (*Registry) GetRegisteredFunction

func (r *Registry) GetRegisteredFunction(name string) (RegisteredFunction, bool)

GetRegisteredFunction a registered function by name

func (*Registry) RegisterCloudEvent

func (r *Registry) RegisterCloudEvent(name string, fn func(context.Context, cloudevents.Event) error) error

RegistryCloudEvent a CloudEvent function with a given name

func (*Registry) RegisterHTTP

func (r *Registry) RegisterHTTP(name string, fn func(http.ResponseWriter, *http.Request)) error

RegisterHTTP a HTTP function with a given name

Jump to

Keyboard shortcuts

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