-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathObservabilityContext.swift
More file actions
28 lines (26 loc) · 988 Bytes
/
ObservabilityContext.swift
File metadata and controls
28 lines (26 loc) · 988 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
import OpenTelemetryApi
import OpenTelemetrySdk
import Common
/** Shared info between plugins */
public class ObservabilityContext {
public let sdkKey: String
public let options: Options
public let sessionManager: SessionManaging
public let transportService: TransportServicing
public let appLifecycleManager: AppLifecycleManaging
public let userInteractionManager: UserInteractionManager
public init(
sdkKey: String,
options: Options,
appLifecycleManager: AppLifecycleManaging,
sessionManager: SessionManaging,
transportService: TransportServicing,
userInteractionManager: UserInteractionManager) {
self.sdkKey = sdkKey
self.options = options
self.appLifecycleManager = appLifecycleManager
self.sessionManager = sessionManager
self.transportService = transportService
self.userInteractionManager = userInteractionManager
}
}