export type AppVersion = string; export type UniqueId = string; export type Timestamp = string; export enum Verb { Started = 'started', Completed = 'completed', Created = 'created', Deleted = 'deleted', Submitted = 'submitted', Cancelled = 'cancelled', Imported = 'imported', Exported = 'exported', Printed = 'printed', Closed = 'closed', Opened = 'opened', Resumed = 'resumed', } export type Noun = string; export interface Telemetry { deviceId: UniqueId; instanceId: UniqueId; platform?: string; country: string; language: string; version: AppVersion; timestamp: Timestamp; openCount: number; verb: Verb; noun: Noun; more?: Record; }