platform/packages/analytics-service/src/index.ts
Andrey Sobolev ddecae80dd
Move services to public (#6156)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
2024-07-28 14:55:43 +07:00

20 lines
578 B
TypeScript

//
// Copyright © 2024 Hardcore Engineering Inc.
//
import { AnalyticProvider, Analytics } from '@hcengineering/analytics'
import { SentryAnalyticProvider } from './sentry'
export * from './logging'
export * from './sentry'
export function configureAnalytics (sentryDSN: string | undefined, config?: Record<string, any>): void {
const providers: AnalyticProvider[] = []
if (sentryDSN !== undefined && sentryDSN !== '') {
providers.push(new SentryAnalyticProvider(sentryDSN))
}
for (const provider of providers) {
Analytics.init(provider, config ?? {})
}
}