From ab0fc0b31aeb430b3e80b6459b386cdd1aed8e77 Mon Sep 17 00:00:00 2001 From: Charly Gomez Date: Tue, 28 Oct 2025 17:28:09 +0100 Subject: [PATCH] set browser default transport buffer size --- packages/browser/src/transports/fetch.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/browser/src/transports/fetch.ts b/packages/browser/src/transports/fetch.ts index f690f015f281..f6683c7005de 100644 --- a/packages/browser/src/transports/fetch.ts +++ b/packages/browser/src/transports/fetch.ts @@ -1,9 +1,11 @@ import type { Transport, TransportMakeRequestResponse, TransportRequest } from '@sentry/core'; -import { createTransport } from '@sentry/core'; +import { createTransport, makePromiseBuffer } from '@sentry/core'; import { clearCachedImplementation, getNativeImplementation } from '@sentry-internal/browser-utils'; import type { WINDOW } from '../helpers'; import type { BrowserTransportOptions } from './types'; +const DEFAULT_BROWSER_TRANSPORT_BUFFER_SIZE = 40; + /** * Creates a Transport that uses the Fetch API to send events to Sentry. */ @@ -59,5 +61,9 @@ export function makeFetchTransport( } } - return createTransport(options, makeRequest); + return createTransport( + options, + makeRequest, + makePromiseBuffer(options.bufferSize || DEFAULT_BROWSER_TRANSPORT_BUFFER_SIZE), + ); }