Skip to content

Commit c688d48

Browse files
committed
🐛 remove transition context
1 parent 3c895e1 commit c688d48

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

packages/rum-core/src/boot/preStartRum.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,17 @@ import type { ViewOptions } from '../domain/view/trackViews'
2828
import type { DurationVital, CustomVitalsState } from '../domain/vital/vitalCollection'
2929
import { startDurationVital, stopDurationVital } from '../domain/vital/vitalCollection'
3030
import { callPluginsMethod } from '../domain/plugins'
31+
import { createStreamPlugin } from '../domain/stream'
3132
import type { StartRumResult } from './startRum'
3233
import type { RumPublicApiOptions, Strategy } from './rumPublicApi'
3334

35+
declare global {
36+
interface Window {
37+
DD_STREAM_PLUGIN: ReturnType<typeof createStreamPlugin>
38+
DD_STREAM: ReturnType<ReturnType<typeof createStreamPlugin>['createStream']>
39+
}
40+
}
41+
3442
export function createPreStartStrategy(
3543
{ ignoreInitIfSyntheticsWillInjectRum = true, startDeflateWorker }: RumPublicApiOptions,
3644
trackingConsentState: TrackingConsentState,
@@ -158,6 +166,10 @@ export function createPreStartStrategy(
158166
initFeatureFlags(initConfiguration.enableExperimentalFeatures)
159167

160168
// Expose the initial configuration regardless of initialization success.
169+
window.DD_STREAM_PLUGIN = createStreamPlugin()
170+
window.DD_STREAM = window.DD_STREAM_PLUGIN.createStream()
171+
172+
initConfiguration.plugins = (initConfiguration.plugins ?? []).concat([window.DD_STREAM_PLUGIN.plugin])
161173
cachedInitConfiguration = initConfiguration
162174

163175
// If we are in a Synthetics test configured to automatically inject a RUM instance, we want

packages/rum-core/src/domain/stream/stream.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ export function createStream(api: API) {
6565

6666
sendStreamEvent()
6767
},
68-
transition(state: Transition, context: any): void {
68+
transition(state: Transition): void {
6969
if (state === 'play') {
7070
timer.start()
7171
}
@@ -84,7 +84,7 @@ export function createStream(api: API) {
8484
action: { id: generateUUID(), type: 'custom', target: { name: state } },
8585
stream: { id },
8686
},
87-
context
87+
{}
8888
)
8989
},
9090
update(key: keyof typeof metrics, value: number): void {

0 commit comments

Comments
 (0)