boost-factory-cloudevents

Installation
SKILL.md

REQUIRED BACKGROUND: boost-start, boost-bootstrap-function (handler typing). For pub/sub-based CloudEvents flows → boost-bootstrap-adapter-pubsub / -nats / -kafka.

import cefact "github.com/xgodev/boost/factory/contrib/cloudevents/sdk-go/v2"

c := cefact.NewHTTP(ctx, handler)
// c is a cloudevents.Client wired with HTTP transport

Use this when your function is invoked via HTTP CloudEvents (Knative push, Cloud Run Eventarc HTTP trigger, GitHub webhook bridge) instead of broker-pull. The handler signature follows boost-bootstrap-function's Handler[T] rule (input value, output pointer).

Red flags

Red flag Fix
cloudevents.NewClientHTTP(...) from upstream SDK directly cefact.NewHTTP(ctx, handler)
Bypassing the function middleware chain when running over HTTP Wire function.Wrapper[*cloudevents.Event] over the handler before passing to NewHTTP
Installs
1
Repository
xgodev/boost
GitHub Stars
12
First Seen
Jun 23, 2026
boost-factory-cloudevents — xgodev/boost