UNPKG

1.42 kBTypeScriptView Raw
1import TelemetryEvent from "./TelemetryEvent";
2export declare const EVENT_KEYS: {
3 AUTHORITY: string;
4 AUTHORITY_TYPE: string;
5 PROMPT: string;
6 TENANT_ID: string;
7 USER_ID: string;
8 WAS_SUCESSFUL: string;
9 API_ERROR_CODE: string;
10 LOGIN_HINT: string;
11};
12export declare enum API_CODE {
13 AcquireTokenRedirect = 2001,
14 AcquireTokenSilent = 2002,
15 AcquireTokenPopup = 2003,
16 LoginRedirect = 2004,
17 LoginPopup = 2005,
18 Logout = 2006
19}
20export declare enum API_EVENT_IDENTIFIER {
21 AcquireTokenRedirect = "AcquireTokenRedirect",
22 AcquireTokenSilent = "AcquireTokenSilent",
23 AcquireTokenPopup = "AcquireTokenPopup",
24 LoginRedirect = "LoginRedirect",
25 LoginPopup = "LoginPopup",
26 Logout = "Logout"
27}
28export default class ApiEvent extends TelemetryEvent {
29 private piiEnabled;
30 constructor(correlationId: string, piiEnabled: boolean, apiEventIdentifier?: API_EVENT_IDENTIFIER);
31 set apiEventIdentifier(apiEventIdentifier: string);
32 set apiCode(apiCode: number);
33 set authority(uri: string);
34 set apiErrorCode(errorCode: string);
35 set tenantId(tenantId: string);
36 set accountId(accountId: string);
37 set wasSuccessful(wasSuccessful: boolean);
38 get wasSuccessful(): boolean;
39 set loginHint(loginHint: string);
40 set authorityType(authorityType: string);
41 set promptType(promptType: string);
42}