Skip to content

Commit b00d58e

Browse files
committed
wip
1 parent 8a72f78 commit b00d58e

File tree

3 files changed

+11
-1
lines changed

3 files changed

+11
-1
lines changed

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ export function createStreamPlugin(): { plugin: RumPlugin; createStream: () => R
1313

1414
const api: API = {
1515
get addEvent() {
16+
console.log('>>>', 'getter addEvent', addEvent)
1617
return addEvent ?? store
1718
},
1819
}

packages/rum/src/entries/main.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@
99
// Keep the following in sync with packages/rum-slim/src/entries/main.ts
1010
import { defineGlobal, getGlobalObject } from '@datadog/browser-core'
1111
import type { RumPublicApi } from '@datadog/browser-rum-core'
12-
import { makeRumPublicApi, startRum } from '@datadog/browser-rum-core'
12+
import { createStreamPlugin, makeRumPublicApi, startRum } from '@datadog/browser-rum-core'
13+
import { createStream } from '@datadog/browser-rum-core/src/domain/stream/stream'
1314
import { makeRecorderApi } from '../boot/recorderApi'
1415
import { createDeflateEncoder, startDeflateWorker } from '../domain/deflate'
1516
import { lazyLoadRecorder } from '../boot/lazyLoadRecorder'
@@ -83,6 +84,8 @@ export const datadogRum = makeRumPublicApi(startRum, recorderApi, profilerApi, {
8384
createDeflateEncoder,
8485
sdkName: 'rum',
8586
})
87+
// @ts-expect-error TBF
88+
datadogRum.createStreamPlugin = createStreamPlugin
8689

8790
interface BrowserWindow extends Window {
8891
DD_RUM?: RumPublicApi

sandbox/index.html

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
<script src="http://localhost:8080/datadog-logs.js"></script>
88
<script src="http://localhost:8080/datadog-flagging.js"></script>
99
<script>
10+
const plugin = DD_RUM.createStreamPlugin()
11+
window.stream = plugin.createStream()
12+
1013
DD_RUM.init({
1114
clientToken: 'xxx',
1215
applicationId: 'xxx',
@@ -17,6 +20,7 @@
1720
telemetryConfigurationSampleRate: 100,
1821
telemetryUsageSampleRate: 100,
1922
enableExperimentalFeatures: [],
23+
plugins: [plugin.plugin]
2024
})
2125
DD_LOGS.init({
2226
clientToken: 'xxx',
@@ -26,6 +30,8 @@
2630
enableExperimentalFeatures: [],
2731
})
2832
DD_FLAGGING.init()
33+
34+
2935
</script>
3036
</head>
3137

0 commit comments

Comments
 (0)