@datadog/browser-rum
Advanced tools
Comparing version 4.44.0 to 4.44.1
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
Deprecated
MaintenanceThe maintainer of the package marked it as deprecated. This could indicate that a single version should not be used, or that the package is no longer maintained and any new vulnerabilities will not be fixed.
Found 1 instance in 1 package
758718
4
335
11309
1
+ Added@datadog/browser-core@4.44.1(transitive)
+ Added@datadog/browser-logs@4.44.1(transitive)
+ Added@datadog/browser-rum-core@4.44.1(transitive)
+ Added@datadog/browser-worker@4.44.1(transitive)
- Removed@datadog/browser-core@4.44.0(transitive)
- Removed@datadog/browser-logs@4.44.0(transitive)
- Removed@datadog/browser-rum-core@4.44.0(transitive)
Updated@datadog/browser-core@4.44.1