LeviLamina
Loading...
Searching...
No Matches
IActiveDirectoryIdentityTelemetry.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/certificates/identity/LastClickedSource.h"
7#include "mc/certificates/identity/edu/Role.h"
8#include "mc/deps/code_builder/CodeBuilderPerformance.h"
9#include "mc/events/identity/EduSignInStage.h"
10
12public:
13 // virtual functions
14 // NOLINTBEGIN
15 virtual ~IActiveDirectoryIdentityTelemetry() = default;
16
17 virtual void fireEventSignInEdu(
18 ::edu::Role role,
19 ::Identity::EduSignInStage stage,
20 ::std::string const& tenantType,
21 ::std::string const& error,
22 ::std::vector<::std::pair<::std::string, ::std::string>> const& details
23 ) = 0;
24
25 virtual void fireEventEduDemoConversion(::edu::Role role, ::LastClickedSource lastClickedSource) = 0;
26
27 virtual void fireCodeBuilderLoadPerformanceEvent(::CodeBuilderPerformance::Stage stage) = 0;
28
29 virtual ::std::string getAppSessionId() = 0;
30 // NOLINTEND
31};
Definition IActiveDirectoryIdentityTelemetry.h:11