Package-level declarations

Types

Link copied to clipboard
fun interface AnalyticsLogger

Where the log adapter prints.

Link copied to clipboard

Asks each factory in order and takes the first answer that is not a decline.

Link copied to clipboard

Asks each factory in order and takes the first answer that is not a decline.

Link copied to clipboard

Prints any event with its name and parameters. Claims everything, so it belongs last in a chain.

Link copied to clipboard

Prints any property. Claims everything, so it belongs last in a chain.

Link copied to clipboard

Prints the calls that are not events or properties, so the log shows the whole story: whether consent was ever granted, whether identify ran before the first event, whether reset fired on sign-out.

Link copied to clipboard
fun interface LogEventTracker

One pending log line on behalf of one event.

Link copied to clipboard

Turns an event into the log lines it should produce — or declines it.

Link copied to clipboard
fun interface LogPropertySetter

One pending log line on behalf of one property.

Link copied to clipboard

The LogEventTrackerFactory counterpart for properties, with the same partial contract.

Link copied to clipboard

Fails on any event that reaches it. Put it last in a chain to turn an event nobody wired up into a loud failure rather than a silent no-op.

Link copied to clipboard

Claims every ScreenViewEvent and prints it as a screen record, headed by the screen name rather than the event name. Declines everything else.