From 844a85f88c0827fd13160e8e006ca2f49592729c Mon Sep 17 00:00:00 2001 From: Javier Cicchelli Date: Fri, 14 Aug 2026 08:33:32 +0200 Subject: [PATCH] Added the Event type to the Analytics type in the Infrastructure package. --- .../Sources/Public/Types/Analytics.swift | 55 +++------ .../Types/Analytics/AnalyticsAttribute.swift | 31 ++++++ .../Types/Analytics/AnalyticsEvent.swift | 55 +++++++++ .../Types/Analytics/AnalyticsEventTests.swift | 105 ++++++++++++++++++ 4 files changed, 206 insertions(+), 40 deletions(-) create mode 100644 Packages/Infrastructure/Sources/Public/Types/Analytics/AnalyticsAttribute.swift create mode 100644 Packages/Infrastructure/Sources/Public/Types/Analytics/AnalyticsEvent.swift create mode 100644 Packages/Infrastructure/Tests/Cases/Public/Types/Analytics/AnalyticsEventTests.swift diff --git a/Packages/Infrastructure/Sources/Public/Types/Analytics.swift b/Packages/Infrastructure/Sources/Public/Types/Analytics.swift index 8839c63..9d127d9 100644 --- a/Packages/Infrastructure/Sources/Public/Types/Analytics.swift +++ b/Packages/Infrastructure/Sources/Public/Types/Analytics.swift @@ -1,16 +1,10 @@ import Foundation -/// The analytics tracker a page embeds: where the script loads from, which site it reports as, which domains it reports from, and how it behaves. +/// The Umami analytics tracker a page embeds as a deferred `