forked from github/CopilotForXcode
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGitHubCopilotRequest+Telemetry.swift
More file actions
32 lines (29 loc) · 921 Bytes
/
Copy pathGitHubCopilotRequest+Telemetry.swift
File metadata and controls
32 lines (29 loc) · 921 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import Foundation
import TelemetryServiceProvider
struct TelemetryExceptionParams: Codable {
public let transaction: String?
public let stacktrace: String?
public let properties: [String: String]?
public let platform: String?
public let exceptionDetail: [ExceptionDetail]?
public init(
transaction: String? = nil,
stacktrace: String? = nil,
properties: [String: String]? = nil,
platform: String? = nil,
exceptionDetail: [ExceptionDetail]? = nil
) {
self.transaction = transaction
self.stacktrace = stacktrace
self.properties = properties
self.platform = platform
self.exceptionDetail = exceptionDetail
}
enum CodingKeys: String, CodingKey {
case transaction
case stacktrace
case properties
case platform
case exceptionDetail = "exception_detail"
}
}