platform/dev/prod/src/analytics.ts
Andrey Sobolev 0820631e62
Upgrade svelte to 4.2.19 (#7146)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
2024-11-11 14:02:41 +07:00

20 lines
649 B
TypeScript

//
// Copyright © 2024 Hardcore Engineering Inc
//
import { type AnalyticProvider, Analytics } from "@hcengineering/analytics"
import { AnalyticsCollectorProvider } from './analytics/analyticsCollector'
import { PosthogAnalyticProvider } from "./analytics/posthog"
import { SentryAnalyticProvider } from "./analytics/sentry"
import { type Config } from "./platform"
export function configureAnalytics (config: Config) {
const providers: AnalyticProvider[] = [
new SentryAnalyticProvider,
new PosthogAnalyticProvider,
new AnalyticsCollectorProvider
]
for (const provider of providers) {
Analytics.init(provider, config)
}
}