Socket
Socket
Sign inDemoInstall

@datadog/browser-rum

Package Overview
Dependencies
4
Maintainers
1
Versions
245
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 4.44.0 to 4.44.1

3

cjs/domain/segmentCollection/index.d.ts
export { startSegmentCollection, setSegmentBytesLimit } from './segmentCollection';
export { DeflateWorker, DeflateWorkerAction, DeflateWorkerListener } from './deflateWorker';
export { startDeflateWorker } from './startDeflateWorker';
export { startDeflateWorker, DeflateWorker } from './startDeflateWorker';
export { SEGMENT_BYTES_LIMIT } from './segmentCollection';
export type { BrowserSegmentMetadataAndSegmentSizes } from './buildReplayPayload';
import type { BrowserRecord, BrowserSegmentMetadata, CreationReason, SegmentContext } from '../../types';
import type { DeflateWorker } from './deflateWorker';
import type { DeflateWorker } from './startDeflateWorker';
export type FlushReason = Exclude<CreationReason, 'init'> | 'stop';

@@ -4,0 +4,0 @@ export declare class Segment {

import type { HttpRequest } from '@datadog/browser-core';
import type { LifeCycle, ViewContexts, RumSessionManager } from '@datadog/browser-rum-core';
import type { BrowserRecord, SegmentContext } from '../../types';
import type { DeflateWorker } from './deflateWorker';
import type { DeflateWorker } from './startDeflateWorker';
export declare const SEGMENT_DURATION_LIMIT: number;

@@ -6,0 +6,0 @@ /**

@@ -1,3 +0,6 @@

import type { DeflateWorker } from './deflateWorker';
import { createDeflateWorker } from './deflateWorker';
import type { DeflateWorkerAction } from '@datadog/browser-worker';
export interface DeflateWorker extends Worker {
postMessage(message: DeflateWorkerAction): void;
}
export declare function createDeflateWorker(): DeflateWorker;
export declare function startDeflateWorker(callback: (worker?: DeflateWorker) => void, createDeflateWorkerImpl?: typeof createDeflateWorker): void;

@@ -4,0 +7,0 @@ export declare function resetDeflateWorkerState(): void;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.doStartDeflateWorker = exports.resetDeflateWorkerState = exports.startDeflateWorker = void 0;
exports.doStartDeflateWorker = exports.resetDeflateWorkerState = exports.startDeflateWorker = exports.createDeflateWorker = void 0;
var browser_core_1 = require("@datadog/browser-core");
var deflateWorker_1 = require("./deflateWorker");
var string_1 = require("@datadog/browser-worker/string");
var workerURL;
function createDeflateWorker() {
// Lazily compute the worker URL to allow importing the SDK in NodeJS
if (!workerURL) {
workerURL = URL.createObjectURL(new Blob([string_1.workerString]));
}
return new Worker(workerURL);
}
exports.createDeflateWorker = createDeflateWorker;
var state = { status: 0 /* DeflateWorkerStatus.Nil */ };
function startDeflateWorker(callback, createDeflateWorkerImpl) {
if (createDeflateWorkerImpl === void 0) { createDeflateWorkerImpl = deflateWorker_1.createDeflateWorker; }
if (createDeflateWorkerImpl === void 0) { createDeflateWorkerImpl = createDeflateWorker; }
switch (state.status) {

@@ -40,3 +49,3 @@ case 0 /* DeflateWorkerStatus.Nil */:

function doStartDeflateWorker(createDeflateWorkerImpl) {
if (createDeflateWorkerImpl === void 0) { createDeflateWorkerImpl = deflateWorker_1.createDeflateWorker; }
if (createDeflateWorkerImpl === void 0) { createDeflateWorkerImpl = createDeflateWorker; }
try {

@@ -43,0 +52,0 @@ var worker_1 = createDeflateWorkerImpl();

export { startSegmentCollection, setSegmentBytesLimit } from './segmentCollection';
export { DeflateWorker, DeflateWorkerAction, DeflateWorkerListener } from './deflateWorker';
export { startDeflateWorker } from './startDeflateWorker';
export { startDeflateWorker, DeflateWorker } from './startDeflateWorker';
export { SEGMENT_BYTES_LIMIT } from './segmentCollection';
export type { BrowserSegmentMetadataAndSegmentSizes } from './buildReplayPayload';
import type { BrowserRecord, BrowserSegmentMetadata, CreationReason, SegmentContext } from '../../types';
import type { DeflateWorker } from './deflateWorker';
import type { DeflateWorker } from './startDeflateWorker';
export type FlushReason = Exclude<CreationReason, 'init'> | 'stop';

@@ -4,0 +4,0 @@ export declare class Segment {

import type { HttpRequest } from '@datadog/browser-core';
import type { LifeCycle, ViewContexts, RumSessionManager } from '@datadog/browser-rum-core';
import type { BrowserRecord, SegmentContext } from '../../types';
import type { DeflateWorker } from './deflateWorker';
import type { DeflateWorker } from './startDeflateWorker';
export declare const SEGMENT_DURATION_LIMIT: number;

@@ -6,0 +6,0 @@ /**

@@ -1,3 +0,6 @@

import type { DeflateWorker } from './deflateWorker';
import { createDeflateWorker } from './deflateWorker';
import type { DeflateWorkerAction } from '@datadog/browser-worker';
export interface DeflateWorker extends Worker {
postMessage(message: DeflateWorkerAction): void;
}
export declare function createDeflateWorker(): DeflateWorker;
export declare function startDeflateWorker(callback: (worker?: DeflateWorker) => void, createDeflateWorkerImpl?: typeof createDeflateWorker): void;

@@ -4,0 +7,0 @@ export declare function resetDeflateWorkerState(): void;

import { addTelemetryError, display, includes, addEventListener } from '@datadog/browser-core';
import { createDeflateWorker } from './deflateWorker';
import { workerString } from '@datadog/browser-worker/string';
var workerURL;
export function createDeflateWorker() {
// Lazily compute the worker URL to allow importing the SDK in NodeJS
if (!workerURL) {
workerURL = URL.createObjectURL(new Blob([workerString]));
}
return new Worker(workerURL);
}
var state = { status: 0 /* DeflateWorkerStatus.Nil */ };

@@ -4,0 +12,0 @@ export function startDeflateWorker(callback, createDeflateWorkerImpl) {

{
"name": "@datadog/browser-rum",
"version": "4.44.0",
"version": "4.44.1",
"license": "Apache-2.0",

@@ -15,7 +15,8 @@ "main": "cjs/entries/main.js",

"dependencies": {
"@datadog/browser-core": "4.44.0",
"@datadog/browser-rum-core": "4.44.0"
"@datadog/browser-core": "4.44.1",
"@datadog/browser-rum-core": "4.44.1",
"@datadog/browser-worker": "4.44.1"
},
"peerDependencies": {
"@datadog/browser-logs": "4.44.0"
"@datadog/browser-logs": "4.44.1"
},

@@ -39,3 +40,3 @@ "peerDependenciesMeta": {

},
"gitHead": "1d179b104265a2f149433026918f757eccc1bdd8"
"gitHead": "23a94cfdc22294210bd74ecf3c6d26eab6a3edc5"
}
export { startSegmentCollection, setSegmentBytesLimit } from './segmentCollection'
export { DeflateWorker, DeflateWorkerAction, DeflateWorkerListener } from './deflateWorker'
export { startDeflateWorker } from './startDeflateWorker'
export { startDeflateWorker, DeflateWorker } from './startDeflateWorker'
export { SEGMENT_BYTES_LIMIT } from './segmentCollection'
export type { BrowserSegmentMetadataAndSegmentSizes } from './buildReplayPayload'
import { addTelemetryDebug, assign, sendToExtension, addEventListener } from '@datadog/browser-core'
import type { DeflateWorkerResponse } from '@datadog/browser-worker'
import type { BrowserRecord, BrowserSegmentMetadata, CreationReason, SegmentContext } from '../../types'
import { RecordType } from '../../types'
import * as replayStats from '../replayStats'
import type { DeflateWorker, DeflateWorkerResponse } from './deflateWorker'
import type { DeflateWorker } from './startDeflateWorker'

@@ -7,0 +8,0 @@ let nextId = 0

@@ -6,6 +6,6 @@ import type { HttpRequest, TimeoutId } from '@datadog/browser-core'

import type { BrowserRecord, CreationReason, SegmentContext } from '../../types'
import type { DeflateWorker } from './deflateWorker'
import { buildReplayPayload } from './buildReplayPayload'
import type { FlushReason } from './segment'
import { Segment } from './segment'
import type { DeflateWorker } from './startDeflateWorker'

@@ -12,0 +12,0 @@ export const SEGMENT_DURATION_LIMIT = 30 * ONE_SECOND

import { addTelemetryError, display, includes, addEventListener } from '@datadog/browser-core'
import type { DeflateWorker, DeflateWorkerResponse } from './deflateWorker'
import { createDeflateWorker } from './deflateWorker'
import type { DeflateWorkerAction, DeflateWorkerResponse } from '@datadog/browser-worker'
import { workerString } from '@datadog/browser-worker/string'

@@ -33,2 +33,16 @@ /**

export interface DeflateWorker extends Worker {
postMessage(message: DeflateWorkerAction): void
}
let workerURL: string | undefined
export function createDeflateWorker(): DeflateWorker {
// Lazily compute the worker URL to allow importing the SDK in NodeJS
if (!workerURL) {
workerURL = URL.createObjectURL(new Blob([workerString]))
}
return new Worker(workerURL)
}
let state: DeflateWorkerState = { status: DeflateWorkerStatus.Nil }

@@ -35,0 +49,0 @@

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc