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] + } + } +}