Documentation
¶
Index ¶
Constants ¶
View Source
const (
MetadataEventName = "X-Event-Name"
)
Variables ¶
Functions ¶
This section is empty.
Types ¶
type Subscriber ¶
type Subscriber struct {
// contains filtered or unexported fields
}
func NewSubscriber ¶
func NewSubscriber(l *zap.Logger, opts ...SubscriberOption) *Subscriber
func (*Subscriber) Close ¶
func (s *Subscriber) Close() error
Close closes all subscriptions with their output channels and flush offsets etc. when needed.
func (*Subscriber) ServeHTTP ¶
func (s *Subscriber) ServeHTTP(w http.ResponseWriter, r *http.Request)
type SubscriberHandler ¶
type SubscriberMiddleware ¶
type SubscriberMiddleware func(next SubscriberHandler) SubscriberHandler
type SubscriberOption ¶
type SubscriberOption func(*Subscriber)
func SubscriberWithLogger ¶
func SubscriberWithLogger(fields ...zap.Field) SubscriberOption
func SubscriberWithMiddlewares ¶
func SubscriberWithMiddlewares(v ...SubscriberMiddleware) SubscriberOption
func SubscriberWithRequireEventName ¶
func SubscriberWithRequireEventName() SubscriberOption
func SubscriberWithUUIDFunc ¶
func SubscriberWithUUIDFunc(v func() string) SubscriberOption
Click to show internal directories.
Click to hide internal directories.