import TelemetryEvent from "./TelemetryEvent"; import { StringDict } from "../MsalTypes"; export declare const EVENT_KEYS: { HTTP_PATH: string; USER_AGENT: string; QUERY_PARAMETERS: string; API_VERSION: string; RESPONSE_CODE: string; O_AUTH_ERROR_CODE: string; HTTP_METHOD: string; REQUEST_ID_HEADER: string; SPE_INFO: string; SERVER_ERROR_CODE: string; SERVER_SUB_ERROR_CODE: string; URL: string; }; export default class HttpEvent extends TelemetryEvent { constructor(correlationId: string, eventLabel: string); set url(url: string); set httpPath(httpPath: string); set userAgent(userAgent: string); set queryParams(queryParams: StringDict); set apiVersion(apiVersion: string); set httpResponseStatus(statusCode: number); set oAuthErrorCode(errorCode: string); set httpMethod(httpMethod: string); set requestIdHeader(requestIdHeader: string); /** * Indicates whether the request was executed on a ring serving SPE traffic. * An empty string indicates this occurred on an outer ring, and the string "I" * indicates the request occurred on the inner ring */ set speInfo(speInfo: string); set serverErrorCode(errorCode: string); set serverSubErrorCode(subErrorCode: string); }