UNPKG

@coralogix/browser

Version:

Official Coralogix SDK for browsers

90 lines (89 loc) 3.33 kB
import { CoralogixBrowserSdkConfig, InputType } from './types'; import { InternalInstrumentationConfig } from './instrumentations/instrumentation.model'; export declare const CORALOGIX_LOGS_URL_SUFFIX = "/browser/v1beta/logs"; export declare const CORALOGIX_RECORDING_URL_SUFFIX = "/sessionrecording"; export declare const MAX_INTERACTION_ELEMENT_SIZE = 1024; export declare const MAX_CHARACTERS = 1024; export declare const REQUIRED_CONFIG_KEYS: Array<keyof CoralogixBrowserSdkConfig>; export { SDK_CONFIG_KEY, USER_AGENT_KEY } from './tools/global-keys'; export declare const ID_MASK_KEY = "{id}"; export declare const UUID_REGEX: RegExp; export declare const NANOID_REGEX: RegExp; export declare const PAGE_URL_LABEL_PROVIDERS_KEY = "PAGE_URL_LABEL_PROVIDERS"; export declare const NETWORK_URL_LABEL_PROVIDERS_KEY = "NETWORK_URL_LABEL_PROVIDERS"; export declare const RUM_INTERNAL_DATA_KEY = "rumInternalData"; export declare const MASKED_TEXT = "***"; export declare const MASK_CLASS_DEFAULT = "cx-mask"; export declare const CX_PREFIX = "cx"; export declare const ARIA_LABEL_ATTRIBUTE = "aria-label"; export declare const PASSWORD_INPUT_TYPE: InputType; export declare const MASK_INPUT_TYPES_DEFAULT: InputType[]; export declare const FINGER_PRINT_KEY = "cx-fingerprint"; export declare const OPTIONS_DEFAULTS: Partial<CoralogixBrowserSdkConfig>; export declare const INSTRUMENTATIONS: readonly InternalInstrumentationConfig[]; export declare const CoralogixAttributes: { EVENT_TYPE: string; SEVERITY: string; APPLICATION_CONTEXT: string; USER_CONTEXT: string; CUSTOM_MEASUREMENT_CONTEXT: string; MEMORY_USAGE_CONTEXT: string; SOURCE: string; ERROR: { TYPE: string; STACK: string; MESSAGE: string; DATA: string; }; LOG: string; CUSTOM_LABELS: string; ENVIRONMENT: string; INTERACTION_EVENT_NAME: string; ELEMENT_INNER_TEXT: string; ELEMENT_ID: string; ELEMENT_CLASSES: string; TARGET_ELEMENT: string; TARGET_ELEMENT_TYPE: string; CX_ACTION_NAME: string; CX_ID: string; ARIA_LABEL: string; TEST_ID: string; RESOLVED_NAME: string; CLICK_X: string; CLICK_Y: string; ELEMENT_RELATIVE_X: string; ELEMENT_RELATIVE_Y: string; ELEMENT_WIDTH: string; ELEMENT_HEIGHT: string; ELEMENT_FINGERPRINT: string; TIMESTAMP: string; INTERNAL: string; PAGE_CONTEXT: string; IS_NAVIGATION_EVENT: string; IS_DEAD_CLICK: string; IS_RAGE_CLICK: string; SCREENSHOT_CONTEXT: string; DOM_CONTEXT: string; }; export declare const CoralogixDomainsApiUrlMap: { EU1: string; EU2: string; US1: string; US2: string; US3: string; AP1: string; AP2: string; AP3: string; STAGING: string; }; export declare const PROXY_CX_FORWARD_PARAMETER = "cxforward"; export declare const CX_MAPPED_SPAN = "cx_mapped_span"; export declare const BASE_PATH = "/"; export declare const HASH_SEPARATOR = "#"; export declare const PARAMS_SEPARATOR = "?"; export declare const PROTOCOL_SEPARATOR = "://"; export declare const DOT = "."; export declare const COLON = ":"; export declare const REGISTRABLE_DOMAIN_LABEL_COUNT = 2; export declare const PAGE_URL_PARTS_KEY = "rum_page_url_parts"; export declare const REFERRER_URL_PARTS_KEY = "rum_referrer_url_parts";