3#include "mc/_HeaderOutputPredefine.h"
10namespace Social::Events {
class Property; }
19 virtual ~ITelemetry() =
default;
21 virtual void fireEvent(
22 ::std::string
const& eventName,
23 ::std::vector<::Social::Events::Property>
const& properties,
24 ::std::vector<::Social::Events::Measurement>
const& measurements,
28 virtual void fireEventOreUIScreenLoadFailed() = 0;
30 virtual void fireEventOreUIJsException() = 0;
32 virtual void fireEventOreUIScreenPerformance(::OreUI::DataTracker
const& dataTracker) = 0;
34 virtual void fireEventButtonPressed(
35 ::std::string
const& buttonName,
36 ::std::unordered_map<::std::string, ::std::string>
const& details
39 virtual void fireEventOptionsChanged(
40 ::std::string
const& optionsGroup,
41 ::std::unordered_map<::std::string, int>
const& events
44 virtual void fireEventOptionsChangedAlt(
45 ::std::string
const& optionsGroup,
46 ::std::unordered_map<::std::string, ::Social::Events::OptionChange>
const& changes
49 virtual void fireEventModalShown(
50 ::std::string
const& modalName,
51 ::std::unordered_map<::std::string, ::std::string>
const& details
54 virtual void fireEventRealmsStoriesOptIn(
55 ::std::string
const& correlationId,
56 ::std::string
const& action,
57 ::std::string
const& realmId,
Definition ITelemetry.h:7
Definition Measurement.h:12
Definition OptionChange.h:7
Definition DataTracker.h:7