Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrEndpointTypeNotSupported is raised if configured endpoint isn't // supported by any of the event senders that are registered. ErrEndpointTypeNotSupported = errors.New("given endpoint isn't " + "supported by any registered event sender") )
Functions ¶
func NewCloudEvent ¶
func NewCloudEvent(data interface{}, typ string) cloudevents.Event
NewCloudEvent creates a new cloud event
func RegisterEventSender ¶ added in v0.24.0
func RegisterEventSender(es EventSender)
RegisterEventSender will register a EventSender to be used.
func ResetEventSenders ¶ added in v0.24.0
func ResetEventSenders()
ResetEventSenders will reset configured event senders to defaults.
func SendEvent ¶
func SendEvent(ce cloudevents.Event, endpoint interface{}) error
SendEvent will send cloud event to given url
Types ¶
type EventSender ¶ added in v0.24.0
type EventSender interface { // Supports will check given endpoint definition and decide if it's valid for // this sender. Supports(endpoint interface{}) bool // SendEvent will send event to given endpoint. SendEvent(ce cloudevents.Event, endpoint interface{}) error }
EventSender will be used to send events to configured endpoint.
Click to show internal directories.
Click to hide internal directories.