@coralogix/browser
Version:
Official Coralogix SDK for browsers
90 lines (89 loc) • 3.33 kB
TypeScript
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";