From 360223eda6e19232d25c78d7ef598e4aadcddf0d Mon Sep 17 00:00:00 2001 From: "chain-pr[bot]" Date: Fri, 8 May 2026 11:01:30 +0200 Subject: [PATCH] =?UTF-8?q?chain-pr:=20group=201=20=E2=80=94=20Core=20tran?= =?UTF-8?q?sport:=20SdkSource=20type=20and=20Batch=20export\n\nExtracts=20?= =?UTF-8?q?shared=20SdkSource=20type,=20exports=20Batch,=20and=20exports?= =?UTF-8?q?=20computeTransportConfiguration=20so=20that=20the=20new=20debu?= =?UTF-8?q?gger=20package=20can=20consume=20them.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/src/domain/configuration/configuration.ts | 4 +++- packages/core/src/index.ts | 11 ++++++++++- packages/core/src/transport/index.ts | 1 + 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/packages/core/src/domain/configuration/configuration.ts b/packages/core/src/domain/configuration/configuration.ts index 29c42d5b6b..ea527eba22 100644 --- a/packages/core/src/domain/configuration/configuration.ts +++ b/packages/core/src/domain/configuration/configuration.ts @@ -311,6 +311,8 @@ export interface ReplicaUserConfiguration { clientToken: string } +export type SdkSource = 'browser' | 'flutter' | 'unity' + export interface Configuration extends TransportConfiguration { // Built from init configuration beforeSend: GenericBeforeSendCallback | undefined @@ -331,7 +333,7 @@ export interface Configuration extends TransportConfiguration { // internal sdkVersion: string | undefined - source: 'browser' | 'flutter' | 'unity' + source: SdkSource variant: string | undefined } diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index a976c60832..2fbdc6c3e4 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -7,6 +7,7 @@ export { isSampleRate, buildEndpointHost, isIntakeUrl, + computeTransportConfiguration, } from './domain/configuration' export * from './domain/intakeSites' export type { TrackingConsentState } from './domain/trackingConsent' @@ -57,7 +58,15 @@ export { SESSION_NOT_TRACKED, SessionPersistence, } from './domain/session/sessionConstants' -export type { BandwidthStats, HttpRequest, HttpRequestEvent, Payload, FlushEvent, FlushReason } from './transport' +export type { + Batch, + BandwidthStats, + HttpRequest, + HttpRequestEvent, + Payload, + FlushEvent, + FlushReason, +} from './transport' export { createHttpRequest, canUseEventBridge, diff --git a/packages/core/src/transport/index.ts b/packages/core/src/transport/index.ts index ce6307356c..bf12615aa9 100644 --- a/packages/core/src/transport/index.ts +++ b/packages/core/src/transport/index.ts @@ -2,6 +2,7 @@ export type { BandwidthStats, HttpRequest, HttpRequestEvent, Payload, RetryInfo export { createHttpRequest } from './httpRequest' export type { BrowserWindowWithEventBridge, DatadogEventBridge } from './eventBridge' export { canUseEventBridge, bridgeSupports, getEventBridge, BridgeCapability } from './eventBridge' +export type { Batch } from './batch' export { createBatch } from './batch' export type { FlushController, FlushEvent, FlushReason } from './flushController' export { createFlushController, FLUSH_DURATION_LIMIT } from './flushController'