From 0a35393f5755965d91a9b0dc5b64ecc063557e71 Mon Sep 17 00:00:00 2001 From: Satindar Dhillon Date: Thu, 28 Apr 2022 10:04:53 -0700 Subject: [PATCH] add trackableEvents file --- .../Utils/EventTracking/TrackableEvents.swift | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 apple/OmnivoreKit/Sources/Utils/EventTracking/TrackableEvents.swift diff --git a/apple/OmnivoreKit/Sources/Utils/EventTracking/TrackableEvents.swift b/apple/OmnivoreKit/Sources/Utils/EventTracking/TrackableEvents.swift new file mode 100644 index 000000000..b9b7cd708 --- /dev/null +++ b/apple/OmnivoreKit/Sources/Utils/EventTracking/TrackableEvents.swift @@ -0,0 +1,26 @@ +import Foundation + +public enum TestEvent { + case testEventOne + case testEventTwo(extraData: String) +} + +extension TestEvent: TrackableEvent { + public var name: String { + switch self { + case .testEventOne: + return "testEventOne" + case .testEventTwo: + return "testEventTwo" + } + } + + public var properties: [String: String]? { + switch self { + case .testEventOne: + return nil + case let .testEventTwo(extraData: extraData): + return ["extraData": extraData] + } + } +}