{"version":3,"sources":["../../src/visitor/types.ts"],"sourcesContent":["import type { UserProperties, UserProvidedData } from '../track/gtag';\nimport type { Environment, Platform } from '../track/types';\n\nexport type VisitorProperties = Record<Lowercase<string>, string | number | boolean | null>;\n\nexport interface Visitor {\n  id: string;\n  device_id: string;\n  platform: Platform;\n  environment: Environment;\n  properties: VisitorProperties;\n}\n\nexport interface UpdateVisitorDTO {\n  user_id?: string;\n  distinct_id?: string;\n  data?: UserProvidedData;\n  properties?: UserProperties;\n}\n\nexport type ThirdPartyUserSetter = (dto: UpdateVisitorDTO) => void;\n"],"mappings":";;;;;;;;;;;;;;;;AAAA;AAAA;","names":[]}