Documentation
¶
Index ¶
- type EventType
- type Extension
- type Option
- func WithCustomPriceExtractor[EventT EventType](priceExtractor PriceExtractor) Option[EventT]
- func WithDefaultPriceExtractor[EventT EventType](paramName string) Option[EventT]
- func WithEventAllocator[EventT EventType](eventAllocator eventgenerator.Allocator[EventT]) Option[EventT]
- func WithEventStream[EventT EventType](eventStream eventstream.Stream) Option[EventT]
- func WithHTTPHandlerWrapper[EventT EventType](handlerWrapper *httphandler.HTTPHandlerWrapper) Option[EventT]
- func WithURLGenerator[EventT EventType](urlGenerator adtype.URLGenerator) Option[EventT]
- type PriceExtractor
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EventType ¶
type EventType = eventgenerator.EventType
type Extension ¶
type Extension[EventT EventType] struct { // contains filtered or unexported fields }
Extension of the server
func NewExtension ¶
NewExtension with options
func (*Extension[EventT]) InitRouter ¶
func (ext *Extension[EventT]) InitRouter(ctx context.Context, router *router.Router, tracer opentracing.Tracer)
InitRouter of the HTTP server
type Option ¶
Option type
func WithCustomPriceExtractor ¶
func WithCustomPriceExtractor[EventT EventType](priceExtractor PriceExtractor) Option[EventT]
WithCustomPriceExtractor setter
func WithDefaultPriceExtractor ¶
WithDefaultPriceExtractor setter
func WithEventAllocator ¶
func WithEventAllocator[EventT EventType](eventAllocator eventgenerator.Allocator[EventT]) Option[EventT]
WithEventAllocator setter
func WithEventStream ¶
func WithEventStream[EventT EventType](eventStream eventstream.Stream) Option[EventT]
WithEventStream setter
func WithHTTPHandlerWrapper ¶
func WithHTTPHandlerWrapper[EventT EventType](handlerWrapper *httphandler.HTTPHandlerWrapper) Option[EventT]
WithHTTPHandlerWrapper setter
func WithURLGenerator ¶
func WithURLGenerator[EventT EventType](urlGenerator adtype.URLGenerator) Option[EventT]
WithURLGenerator interface
type PriceExtractor ¶
func DefaultPriceExtractor ¶
func DefaultPriceExtractor(paramName string) PriceExtractor
Click to show internal directories.
Click to hide internal directories.