Edit

Share via


PerformanceEvent type

Performance measurement taken by the library, including metadata about the request and application.

type PerformanceEvent = {
  accessTokenSize?: number
  accessTokensRemoved?: number
  accountCachedBy?: string
  accountType?: "AAD" | "MSA" | "B2C"
  accountsRemoved?: number
  acntLoggedOut?: boolean
  allowPlatformBroker?: boolean
  appName?: string
  appVersion?: string
  authority: string
  authorityEndpointSource?: string
  awaitIframeCorrelationId?: string
  cacheAtCount?: number
  cacheIdCount?: number
  cacheLocation?: string
  cacheLookupPolicy?: number
  cacheOutcome?: number
  cacheRetentionDays?: number
  cacheRtCount?: number
  cacheRtExpiresOnSeconds?: number
  clientId: string
  cloudDiscoverySource?: string
  contentLengthHeader?: string
  contentTypeHeader?: string
  context?: string
  correlationId: string
  dataBoundary?: DataBoundary
  deduped?: boolean
  domainHintFromRequest?: boolean
  durationMs?: number
  embeddedClientId?: string
  embeddedRedirectUri?: string
  encryptedCacheCorruptionCount?: number
  encryptedCacheCount?: number
  encryptedCacheExpiredCount?: number
  endPageVisibility?: string | null
  errorCode?: string
  errorName?: string
  errorStack?: string[]
  eventId: string
  expiredAcntRemovedCount?: number
  expiredCacheRemovedCount?: number
  ext?: Record<string, string | number>
  extRtExpiresOnSeconds?: number
  extensionHandshakeTimedOut?: boolean
  extensionHandshakeTimeoutMs?: number
  extensionId?: string
  extensionInstalled?: boolean
  extensionVersion?: string
  fromCache?: boolean | null
  httpStatus?: number
  httpVerToken?: string
  idTokenSize?: number
  incompleteSubMeasurements?: Map<string, SubMeasurement>
  incompleteSubsCount?: number
  invalidCacheCount?: number
  isAsyncPopup?: boolean
  isBackground?: boolean
  isNativeBroker?: boolean
  kmsi?: boolean
  libraryName: string
  libraryVersion: string
  loginHintFromClaim?: boolean
  loginHintFromRequest?: boolean
  loginHintFromUpn?: boolean
  logs?: string
  matsAccountJoinOnEnd?: string
  matsAccountJoinOnStart?: string
  matsApiErrorCode?: number
  matsBrokerVersion?: string
  matsDeviceJoin?: string
  matsHttpEventCount?: number
  matsHttpStatus?: number
  matsPromptBehavior?: string
  matsSilentBiSubCode?: number
  matsSilentCode?: number
  matsSilentMessage?: string
  matsSilentStatus?: number
  matsUiVisible?: boolean
  migratedATCount?: number
  migratedITCount?: number
  migratedRTCount?: number
  msalInstanceCount?: number
  multiMatchedAT?: number
  multiMatchedID?: number
  multiMatchedRT?: number
  name: string
  navigateCallbackResult?: boolean
  nestedAppAuthRequest?: boolean
  ntwkRtExpiresOnSeconds?: number
  oldATCount?: number
  oldAcntCount?: number
  oldITCount?: number
  oldRTCount?: number
  postMigrateATCount?: number
  postMigrateAcntCount?: number
  postMigrateITCount?: number
  postMigrateRTCount?: number
  preMigrateATCount?: number
  preMigrateAcntCount?: number
  preMigrateITCount?: number
  preMigrateRTCount?: number
  previousLibraryVersion?: string
  prompt?: string
  refreshTokenSize?: number
  removeTokenBindingKeyFailure?: number
  requestId?: string
  retryError?: string
  rtOffsetSeconds?: number
  sameClientIdInstanceCount?: number
  scenarioId?: string
  serverErrorNo?: string
  sidFromClaim?: boolean
  sidFromClaims?: boolean
  sidFromRequest?: boolean
  silentRefreshReason?: string
  skipATMigrateCount?: number
  skipITMigrateCount?: number
  skipRTMigrateCount?: number
  startPageVisibility?: string | null
  startTimeMs: number
  status: PerformanceEventStatus
  subErrorCode?: string
  success?: boolean | null
  unencryptedCacheCount?: number
  usePreGeneratedPkce?: boolean
  visibilityChangeCount?: number
}