export const UNKNOWN = 'UNKNOWN' export interface UserConfig { userAgent: string hostname: string // Optional for user request locale?: string userId?: string ip?: string // Generated if doesnt exist deviceId?: string sessionStamp?: number visitorId?: string // Optional devices/os informations. osVersion?: string osName?: string deviceBrand?: string deviceModel?: string } export interface Storage { get: (key) => number | string set: (key, value, options) => void } export interface TracktorConfig { appName: string sendUrl: string emit_frequency?: number event_max_count?: number event_max_size?: number request_max_size?: number retries_frequency?: number retries_max?: number onSendFailure?: (Error) => void } export interface Event { name: string version: number payload: object created_at_client_local: string }