mirror of
https://github.com/grafana/grafana.git
synced 2025-02-09 23:16:16 -06:00
Chore: Type GA and Rudderstack analytics config (#51197)
* Chore: Type GA and Rudderstack analytics config * rely on implicit unknown
This commit is contained in:
parent
d4acc8b7d3
commit
26f6b91fd9
@ -188,4 +188,9 @@ export interface GrafanaConfig {
|
||||
unifiedAlertingEnabled: boolean;
|
||||
angularSupportEnabled: boolean;
|
||||
feedbackLinksEnabled: boolean;
|
||||
googleAnalyticsId: string | undefined;
|
||||
rudderstackWriteKey: string | undefined;
|
||||
rudderstackDataPlaneUrl: string | undefined;
|
||||
rudderstackSdkUrl: string | undefined;
|
||||
rudderstackConfigUrl: string | undefined;
|
||||
}
|
||||
|
@ -119,6 +119,11 @@ export class GrafanaBootConfig implements GrafanaConfig {
|
||||
reporting = {
|
||||
enabled: true,
|
||||
};
|
||||
googleAnalyticsId: undefined;
|
||||
rudderstackWriteKey: undefined;
|
||||
rudderstackDataPlaneUrl: undefined;
|
||||
rudderstackSdkUrl: undefined;
|
||||
rudderstackConfigUrl: undefined;
|
||||
|
||||
constructor(options: GrafanaBootConfig) {
|
||||
const mode = options.bootData.user.lightTheme ? 'light' : 'dark';
|
||||
|
@ -152,7 +152,7 @@ export class GrafanaApp {
|
||||
}),
|
||||
document.getElementById('reactRoot')
|
||||
);
|
||||
} catch (error: any) {
|
||||
} catch (error) {
|
||||
console.error('Failed to start Grafana', error);
|
||||
window.__grafana_load_failed();
|
||||
}
|
||||
@ -204,22 +204,22 @@ function initEchoSrv() {
|
||||
);
|
||||
}
|
||||
|
||||
if ((config as any).googleAnalyticsId) {
|
||||
if (config.googleAnalyticsId) {
|
||||
registerEchoBackend(
|
||||
new GAEchoBackend({
|
||||
googleAnalyticsId: (config as any).googleAnalyticsId,
|
||||
googleAnalyticsId: config.googleAnalyticsId,
|
||||
})
|
||||
);
|
||||
}
|
||||
|
||||
if ((config as any).rudderstackWriteKey && (config as any).rudderstackDataPlaneUrl) {
|
||||
if (config.rudderstackWriteKey && config.rudderstackDataPlaneUrl) {
|
||||
registerEchoBackend(
|
||||
new RudderstackBackend({
|
||||
writeKey: (config as any).rudderstackWriteKey,
|
||||
dataPlaneUrl: (config as any).rudderstackDataPlaneUrl,
|
||||
writeKey: config.rudderstackWriteKey,
|
||||
dataPlaneUrl: config.rudderstackDataPlaneUrl,
|
||||
user: config.bootData.user,
|
||||
sdkUrl: (config as any).rudderstackSdkUrl,
|
||||
configUrl: (config as any).rudderstackConfigUrl,
|
||||
sdkUrl: config.rudderstackSdkUrl,
|
||||
configUrl: config.rudderstackConfigUrl,
|
||||
})
|
||||
);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user