Files
yaak-mountain-loop/src-web/lib/analytics.ts
2024-12-16 16:27:13 -08:00

15 lines
388 B
TypeScript

import type { AnalyticsAction, AnalyticsResource } from '../../src-tauri/bindings/analytics';
import { invokeCmd } from './tauri';
export function trackEvent(
resource: AnalyticsResource,
action: AnalyticsAction,
attributes: Record<string, string | number> = {},
) {
invokeCmd('cmd_track_event', {
resource: resource,
action,
attributes,
}).catch(console.error);
}