Skip to content

Commit c614d58

Browse files
committed
feat: initialize Datadog RUM telemetry provider
1 parent 4c3c25b commit c614d58

2 files changed

Lines changed: 8 additions & 2 deletions

File tree

src/platform/telemetry/initTelemetry.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@ export async function initTelemetry(): Promise<void> {
2828
{ PostHogTelemetryProvider },
2929
{ ClickHouseTelemetryProvider },
3030
{ SyftTelemetryProvider },
31-
{ CustomerIoTelemetryProvider }
31+
{ CustomerIoTelemetryProvider },
32+
{ DatadogRumTelemetryProvider }
3233
] = await Promise.all([
3334
import('./TelemetryRegistry'),
3435
import('./providers/cloud/MixpanelTelemetryProvider'),
@@ -37,7 +38,8 @@ export async function initTelemetry(): Promise<void> {
3738
import('./providers/cloud/PostHogTelemetryProvider'),
3839
import('./providers/cloud/ClickHouseTelemetryProvider'),
3940
import('./providers/cloud/SyftTelemetryProvider'),
40-
import('./providers/cloud/CustomerIoTelemetryProvider')
41+
import('./providers/cloud/CustomerIoTelemetryProvider'),
42+
import('./providers/cloud/DatadogRumTelemetryProvider')
4143
])
4244

4345
const registry = new TelemetryRegistry()
@@ -48,6 +50,7 @@ export async function initTelemetry(): Promise<void> {
4850
registry.registerProvider(new ClickHouseTelemetryProvider())
4951
registry.registerProvider(new SyftTelemetryProvider())
5052
registry.registerProvider(new CustomerIoTelemetryProvider())
53+
registry.registerProvider(new DatadogRumTelemetryProvider())
5154

5255
setTelemetryRegistry(registry)
5356
})()
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import type { TelemetryProvider } from '../../types'
2+
3+
export class DatadogRumTelemetryProvider implements TelemetryProvider {}

0 commit comments

Comments
 (0)