crown-castle-datadog-rum-package
v1.0.0
Published
This repository is to compact the syntax required to integrate Datadog RUM for different apps
Downloads
94
Readme
datadog-rum-package
This package provides a simple, reusable integration for Datadog Real User Monitoring (RUM) in Crown Castle application repositories. It wraps the Datadog RUM SDK in a class, making setup and usage seamless with minimal syntax required in each repo.
Features
- Centralized configuration for Datadog RUM
- Easy initialization via a single class
- Type-safe configuration options
- Minimal code required in consuming repos
Installation
npm install @crown-castle/datadog-rum-packageUsage
- Import the package and create a configuration object:
import {
DatadogRum,
CompanyDatadogRumConfig,
} from '@crown-castle/datadog-rum-package';
const config: CompanyDatadogRumConfig = {
applicationId: 'YOUR_APP_ID',
clientToken: 'YOUR_CLIENT_TOKEN',
site: 'datadoghq.com',
service: 'your-service-name',
env: 'production',
version: '1.0.0',
// Optional: other config options
};2. Initialize Datadog RUM in your UI entry point (e.g., index.tsx or App.tsx):
const rum = new DatadogRum(config);
rum.init();