analytics

package
v1.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 4, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ERROR   = "error"
	HELP    = "help"
	SUCCESS = "success"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	// contains filtered or unexported fields
}

func (*Client) SendCommandCompletedEvent

func (c *Client) SendCommandCompletedEvent(outcome string)

func (*Client) SendCommandRunEvent

func (c *Client) SendCommandRunEvent(properties map[string]interface{})

func (*Client) SendSetupFlagToggledEvent

func (c *Client) SendSetupFlagToggledEvent(on bool, count int, duration_ms int64)

func (*Client) SendSetupSDKSelectedEvent

func (c *Client) SendSetupSDKSelectedEvent(sdk string)

func (*Client) SendSetupStepStartedEvent

func (c *Client) SendSetupStepStartedEvent(step string)

func (*Client) Wait

func (a *Client) Wait()

type ClientFn

type ClientFn struct {
	ID string
}

func (ClientFn) Tracker

func (fn ClientFn) Tracker(version string) TrackerFn

type MockTracker

type MockTracker struct {
	mock.Mock
	ID string
}

func MockedTracker

func MockedTracker(name string, action string, flags []string, outcome string) *MockTracker

func (*MockTracker) SendCommandCompletedEvent

func (m *MockTracker) SendCommandCompletedEvent(outcome string)

func (*MockTracker) SendCommandRunEvent

func (m *MockTracker) SendCommandRunEvent(properties map[string]interface{})

func (*MockTracker) SendSetupFlagToggledEvent

func (m *MockTracker) SendSetupFlagToggledEvent(on bool, count int, duration_ms int64)

func (*MockTracker) SendSetupSDKSelectedEvent

func (m *MockTracker) SendSetupSDKSelectedEvent(sdk string)

func (*MockTracker) SendSetupStepStartedEvent

func (m *MockTracker) SendSetupStepStartedEvent(step string)

func (*MockTracker) Wait

func (a *MockTracker) Wait()

type NoopClient

type NoopClient struct{}

func (*NoopClient) SendCommandCompletedEvent

func (c *NoopClient) SendCommandCompletedEvent(outcome string)

func (*NoopClient) SendCommandRunEvent

func (c *NoopClient) SendCommandRunEvent(properties map[string]interface{})

func (*NoopClient) SendSetupFlagToggledEvent

func (c *NoopClient) SendSetupFlagToggledEvent(on bool, count int, duration_ms int64)

func (*NoopClient) SendSetupSDKSelectedEvent

func (c *NoopClient) SendSetupSDKSelectedEvent(sdk string)

func (*NoopClient) SendSetupStepStartedEvent

func (c *NoopClient) SendSetupStepStartedEvent(step string)

func (*NoopClient) Wait

func (a *NoopClient) Wait()

type NoopClientFn

type NoopClientFn struct{}

func (NoopClientFn) Tracker

func (fn NoopClientFn) Tracker() TrackerFn

type Tracker

type Tracker interface {
	SendCommandRunEvent(properties map[string]interface{})
	SendCommandCompletedEvent(outcome string)
	SendSetupStepStartedEvent(step string)
	SendSetupSDKSelectedEvent(sdk string)
	SendSetupFlagToggledEvent(on bool, count int, duration_ms int64)
	Wait()
}

type TrackerFn

type TrackerFn func(accessToken string, baseURI string, optOut bool) Tracker

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL