Documentation
¶
Index ¶
- type Client
- type Properties
- type Tracker
- func NewDefaultSyncTracker(logger log.Logger, properties ...Properties) Tracker
- func NewDefaultTracker(logger log.Logger, properties ...Properties) Tracker
- func NewSyncTracker(client Client, properties ...Properties) Tracker
- func NewTracker(client Client, waitTimeout time.Duration, properties ...Properties) Tracker
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
Client ...
type Properties ¶
type Properties map[string]interface{}
Properties ...
func NewProperty ¶
func NewProperty(item interface{}) Properties
NewProperty Converts struct into Properties map based on json tags
func (Properties) AppendIfNotEmpty ¶
func (p Properties) AppendIfNotEmpty(key string, value string)
AppendIfNotEmpty ...
type Tracker ¶
type Tracker interface {
Enqueue(eventName string, properties ...Properties)
Wait()
}
Tracker ...
func NewDefaultSyncTracker ¶
func NewDefaultSyncTracker(logger log.Logger, properties ...Properties) Tracker
NewDefaultSyncTracker ...
func NewDefaultTracker ¶
func NewDefaultTracker(logger log.Logger, properties ...Properties) Tracker
NewDefaultTracker ...
func NewSyncTracker ¶
func NewSyncTracker(client Client, properties ...Properties) Tracker
NewSyncTracker ...
func NewTracker ¶
func NewTracker(client Client, waitTimeout time.Duration, properties ...Properties) Tracker
NewTracker ...
Click to show internal directories.
Click to hide internal directories.