Files
yaak/src-web/lib/analytics.ts
2024-02-01 02:29:24 -08:00

34 lines
585 B
TypeScript

import { invoke } from '@tauri-apps/api';
export function trackEvent(
resource:
| 'App'
| 'Dialog'
| 'CookieJar'
| 'Sidebar'
| 'Workspace'
| 'Environment'
| 'Folder'
| 'HttpRequest'
| 'HttpResponse'
| 'KeyValue',
action:
| 'Toggle'
| 'Show'
| 'Hide'
| 'Launch'
| 'Create'
| 'Update'
| 'Delete'
| 'DeleteMany'
| 'Send'
| 'Duplicate',
attributes: Record<string, string | number> = {},
) {
invoke('cmd_track_event', {
resource: resource,
action,
attributes,
}).catch(console.error);
}