-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathruntime-config.interface.ts
More file actions
34 lines (30 loc) · 1.05 KB
/
runtime-config.interface.ts
File metadata and controls
34 lines (30 loc) · 1.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// Copyright The Linux Foundation and each contributor to LFX.
// SPDX-License-Identifier: MIT
/**
* Runtime configuration for client-side IDs injected at container startup.
* These values are passed via environment variables and made available to the
* Angular app through SSR's TransferState mechanism.
*/
export interface RuntimeConfig {
/**
* LaunchDarkly client-side ID for feature flag evaluation.
* This is a publicly-publishable ID (safe to expose in browser).
*/
launchDarklyClientId: string;
/**
* DataDog RUM client token for browser monitoring.
* This is a publicly-publishable token (safe to expose in browser).
* @future Not yet integrated - placeholder for future use
*/
dataDogRumClientId: string;
/**
* DataDog RUM application ID.
* @future Not yet integrated - placeholder for future use
*/
dataDogRumApplicationId: string;
/**
* Backend service URLs for DataDog RUM allowed tracing.
* Passed from server-side environment variables (e.g., LFX_V2_SERVICE).
*/
allowedTracingUrls: string[];
}