@sentry/browser
Advanced tools
Comparing version
Object.defineProperty(exports, '__esModule', { value: true }); | ||
const browserUtils = require('@sentry-internal/browser-utils'); | ||
const core = require('@sentry/core'); | ||
const utils$1 = require('@sentry/utils'); | ||
const utils = require('./utils.js'); | ||
const utils = require('@sentry/utils'); | ||
@@ -12,3 +12,3 @@ /** | ||
options, | ||
nativeFetch = utils.getNativeFetchImplementation(), | ||
nativeFetch = browserUtils.getNativeImplementation('fetch'), | ||
) { | ||
@@ -44,4 +44,4 @@ let pendingBodySize = 0; | ||
if (!nativeFetch) { | ||
utils.clearCachedFetchImplementation(); | ||
return utils$1.rejectedSyncPromise('No fetch implementation available'); | ||
browserUtils.clearCachedImplementation('fetch'); | ||
return utils.rejectedSyncPromise('No fetch implementation available'); | ||
} | ||
@@ -62,6 +62,6 @@ | ||
} catch (e) { | ||
utils.clearCachedFetchImplementation(); | ||
browserUtils.clearCachedImplementation('fetch'); | ||
pendingBodySize -= requestSize; | ||
pendingCount--; | ||
return utils$1.rejectedSyncPromise(e); | ||
return utils.rejectedSyncPromise(e); | ||
} | ||
@@ -68,0 +68,0 @@ } |
@@ -23,2 +23,3 @@ Object.defineProperty(exports, '__esModule', { value: true }); | ||
sessionTimingIntegration: 'sessiontiming', | ||
browserProfilingIntegration: 'browserprofiling', | ||
} ; | ||
@@ -25,0 +26,0 @@ |
@@ -0,4 +1,4 @@ | ||
import { getNativeImplementation, clearCachedImplementation } from '@sentry-internal/browser-utils'; | ||
import { createTransport } from '@sentry/core'; | ||
import { rejectedSyncPromise } from '@sentry/utils'; | ||
import { getNativeFetchImplementation, clearCachedFetchImplementation } from './utils.js'; | ||
@@ -10,3 +10,3 @@ /** | ||
options, | ||
nativeFetch = getNativeFetchImplementation(), | ||
nativeFetch = getNativeImplementation('fetch'), | ||
) { | ||
@@ -42,3 +42,3 @@ let pendingBodySize = 0; | ||
if (!nativeFetch) { | ||
clearCachedFetchImplementation(); | ||
clearCachedImplementation('fetch'); | ||
return rejectedSyncPromise('No fetch implementation available'); | ||
@@ -60,3 +60,3 @@ } | ||
} catch (e) { | ||
clearCachedFetchImplementation(); | ||
clearCachedImplementation('fetch'); | ||
pendingBodySize -= requestSize; | ||
@@ -63,0 +63,0 @@ pendingCount--; |
@@ -21,2 +21,3 @@ import { getClient, SDK_VERSION } from '@sentry/core'; | ||
sessionTimingIntegration: 'sessiontiming', | ||
browserProfilingIntegration: 'browserprofiling', | ||
} ; | ||
@@ -23,0 +24,0 @@ |
{ | ||
"name": "@sentry/browser", | ||
"version": "8.2.1", | ||
"version": "8.3.0", | ||
"description": "Official Sentry SDK for browsers", | ||
@@ -45,12 +45,12 @@ "repository": "git://github.com/getsentry/sentry-javascript.git", | ||
"dependencies": { | ||
"@sentry-internal/browser-utils": "8.2.1", | ||
"@sentry-internal/feedback": "8.2.1", | ||
"@sentry-internal/replay": "8.2.1", | ||
"@sentry-internal/replay-canvas": "8.2.1", | ||
"@sentry/core": "8.2.1", | ||
"@sentry/types": "8.2.1", | ||
"@sentry/utils": "8.2.1" | ||
"@sentry-internal/browser-utils": "8.3.0", | ||
"@sentry-internal/feedback": "8.3.0", | ||
"@sentry-internal/replay": "8.3.0", | ||
"@sentry-internal/replay-canvas": "8.3.0", | ||
"@sentry/core": "8.3.0", | ||
"@sentry/types": "8.3.0", | ||
"@sentry/utils": "8.3.0" | ||
}, | ||
"devDependencies": { | ||
"@sentry-internal/integration-shims": "8.2.1", | ||
"@sentry-internal/integration-shims": "8.3.0", | ||
"@types/md5": "2.1.33", | ||
@@ -57,0 +57,0 @@ "btoa": "^1.2.1", |
@@ -6,7 +6,7 @@ /** | ||
export declare const feedbackAsyncIntegration: import("@sentry/types").IntegrationFn<import("@sentry/types").Integration & { | ||
attachTo(el: string | Element, optionOverrides: import("@sentry-internal/feedback/build/npm/types/core/types").OverrideFeedbackConfiguration): () => void; | ||
createForm(optionOverrides: import("@sentry-internal/feedback/build/npm/types/core/types").OverrideFeedbackConfiguration): Promise<import("@sentry/types").FeedbackDialog>; | ||
createWidget(optionOverrides: import("@sentry-internal/feedback/build/npm/types/core/types").OverrideFeedbackConfiguration): import("@sentry-internal/feedback/build/npm/types/core/components/Actor").ActorComponent; | ||
attachTo(el: string | Element, optionOverrides?: import("@sentry-internal/feedback/build/npm/types/core/types").OverrideFeedbackConfiguration | undefined): () => void; | ||
createForm(optionOverrides?: import("@sentry-internal/feedback/build/npm/types/core/types").OverrideFeedbackConfiguration | undefined): Promise<import("@sentry/types").FeedbackDialog>; | ||
createWidget(optionOverrides?: import("@sentry-internal/feedback/build/npm/types/core/types").OverrideFeedbackConfiguration | undefined): import("@sentry-internal/feedback/build/npm/types/core/components/Actor").ActorComponent; | ||
remove(): void; | ||
}>; | ||
//# sourceMappingURL=feedbackAsync.d.ts.map |
/** Add a widget to capture user feedback to your application. */ | ||
export declare const feedbackSyncIntegration: import("@sentry/types").IntegrationFn<import("@sentry/types").Integration & { | ||
attachTo(el: string | Element, optionOverrides: import("@sentry-internal/feedback/build/npm/types/core/types").OverrideFeedbackConfiguration): () => void; | ||
createForm(optionOverrides: import("@sentry-internal/feedback/build/npm/types/core/types").OverrideFeedbackConfiguration): Promise<import("@sentry/types").FeedbackDialog>; | ||
createWidget(optionOverrides: import("@sentry-internal/feedback/build/npm/types/core/types").OverrideFeedbackConfiguration): import("@sentry-internal/feedback/build/npm/types/core/components/Actor").ActorComponent; | ||
attachTo(el: string | Element, optionOverrides?: import("@sentry-internal/feedback/build/npm/types/core/types").OverrideFeedbackConfiguration | undefined): () => void; | ||
createForm(optionOverrides?: import("@sentry-internal/feedback/build/npm/types/core/types").OverrideFeedbackConfiguration | undefined): Promise<import("@sentry/types").FeedbackDialog>; | ||
createWidget(optionOverrides?: import("@sentry-internal/feedback/build/npm/types/core/types").OverrideFeedbackConfiguration | undefined): import("@sentry-internal/feedback/build/npm/types/core/components/Actor").ActorComponent; | ||
remove(): void; | ||
}>; | ||
//# sourceMappingURL=feedbackSync.d.ts.map |
import { Transport } from '@sentry/types'; | ||
import { WINDOW } from '../helpers'; | ||
import { BrowserTransportOptions } from './types'; | ||
import { FetchImpl } from './utils'; | ||
/** | ||
* Creates a Transport that uses the Fetch API to send events to Sentry. | ||
*/ | ||
export declare function makeFetchTransport(options: BrowserTransportOptions, nativeFetch?: FetchImpl | undefined): Transport; | ||
export declare function makeFetchTransport(options: BrowserTransportOptions, nativeFetch?: typeof WINDOW.fetch | undefined): Transport; | ||
//# sourceMappingURL=fetch.d.ts.map |
@@ -18,2 +18,3 @@ import { IntegrationFn } from '@sentry/types'; | ||
readonly sessionTimingIntegration: "sessiontiming"; | ||
readonly browserProfilingIntegration: "browserprofiling"; | ||
}; | ||
@@ -20,0 +21,0 @@ /** |
@@ -6,7 +6,7 @@ /** | ||
export declare const feedbackAsyncIntegration: import("@sentry/types").IntegrationFn<import("@sentry/types").Integration & { | ||
attachTo(el: string | Element, optionOverrides: import("@sentry-internal/feedback/build/npm/types/core/types").OverrideFeedbackConfiguration): () => void; | ||
createForm(optionOverrides: import("@sentry-internal/feedback/build/npm/types/core/types").OverrideFeedbackConfiguration): Promise<import("@sentry/types").FeedbackDialog>; | ||
createWidget(optionOverrides: import("@sentry-internal/feedback/build/npm/types/core/types").OverrideFeedbackConfiguration): import("@sentry-internal/feedback/build/npm/types/core/components/Actor").ActorComponent; | ||
attachTo(el: string | Element, optionOverrides?: import("@sentry-internal/feedback/build/npm/types/core/types").OverrideFeedbackConfiguration | undefined): () => void; | ||
createForm(optionOverrides?: import("@sentry-internal/feedback/build/npm/types/core/types").OverrideFeedbackConfiguration | undefined): Promise<import("@sentry/types").FeedbackDialog>; | ||
createWidget(optionOverrides?: import("@sentry-internal/feedback/build/npm/types/core/types").OverrideFeedbackConfiguration | undefined): import("@sentry-internal/feedback/build/npm/types/core/components/Actor").ActorComponent; | ||
remove(): void; | ||
}>; | ||
//# sourceMappingURL=feedbackAsync.d.ts.map |
/** Add a widget to capture user feedback to your application. */ | ||
export declare const feedbackSyncIntegration: import("@sentry/types").IntegrationFn<import("@sentry/types").Integration & { | ||
attachTo(el: string | Element, optionOverrides: import("@sentry-internal/feedback/build/npm/types/core/types").OverrideFeedbackConfiguration): () => void; | ||
createForm(optionOverrides: import("@sentry-internal/feedback/build/npm/types/core/types").OverrideFeedbackConfiguration): Promise<import("@sentry/types").FeedbackDialog>; | ||
createWidget(optionOverrides: import("@sentry-internal/feedback/build/npm/types/core/types").OverrideFeedbackConfiguration): import("@sentry-internal/feedback/build/npm/types/core/components/Actor").ActorComponent; | ||
attachTo(el: string | Element, optionOverrides?: import("@sentry-internal/feedback/build/npm/types/core/types").OverrideFeedbackConfiguration | undefined): () => void; | ||
createForm(optionOverrides?: import("@sentry-internal/feedback/build/npm/types/core/types").OverrideFeedbackConfiguration | undefined): Promise<import("@sentry/types").FeedbackDialog>; | ||
createWidget(optionOverrides?: import("@sentry-internal/feedback/build/npm/types/core/types").OverrideFeedbackConfiguration | undefined): import("@sentry-internal/feedback/build/npm/types/core/components/Actor").ActorComponent; | ||
remove(): void; | ||
}>; | ||
//# sourceMappingURL=feedbackSync.d.ts.map |
import type { Transport } from '@sentry/types'; | ||
import type { WINDOW } from '../helpers'; | ||
import type { BrowserTransportOptions } from './types'; | ||
import type { FetchImpl } from './utils'; | ||
/** | ||
* Creates a Transport that uses the Fetch API to send events to Sentry. | ||
*/ | ||
export declare function makeFetchTransport(options: BrowserTransportOptions, nativeFetch?: FetchImpl | undefined): Transport; | ||
export declare function makeFetchTransport(options: BrowserTransportOptions, nativeFetch?: typeof WINDOW.fetch | undefined): Transport; | ||
//# sourceMappingURL=fetch.d.ts.map |
@@ -18,2 +18,3 @@ import type { IntegrationFn } from '@sentry/types'; | ||
readonly sessionTimingIntegration: "sessiontiming"; | ||
readonly browserProfilingIntegration: "browserprofiling"; | ||
}; | ||
@@ -20,0 +21,0 @@ /** |
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
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
942373
-1.92%251
-1.57%9625
-2.47%+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
Updated
Updated
Updated