@@ -46,96 +46,101 @@ public enum SentrySDKOverrides: String, CaseIterable {
4646 }
4747
4848 public enum Special : String , SentrySDKOverride {
49- case wipeDataOnLaunch = " --io.sentry.wipe-data "
49+ case wipeDataOnLaunch = " --io.sentry.wipe-data "
5050 case disableEverything = " --io.sentry.disable-everything "
51- case skipSDKInit = " --skip-sentry-init "
52- case disableDebugMode = " --io.sentry.disable-debug-mode "
51+ case skipSDKInit = " --io.sentry.skip-sentry-init "
52+ case disableDebugMode = " --io.sentry.disable-debug-mode "
53+ case dsn = " --io.sentry.dsn "
5354 }
5455 case special = " Special "
5556
5657 public enum Feedback : String , SentrySDKOverride {
57- case allDefaults = " --io.sentry.feedback.all-defaults "
58- case disableAutoInject = " --io.sentry.feedback.no-auto-inject-widget "
59- case noWidgetText = " --io.sentry.feedback.no-widget-text "
60- case noWidgetIcon = " --io.sentry.feedback.no-widget-icon "
61- case noUserInjection = " --io.sentry.feedback.dont-use-sentry-user "
62- case requireEmail = " --io.sentry.feedback.require-email "
63- case requireName = " --io.sentry.feedback.require-name "
64- case noAnimations = " --io.sentry.feedback.no-animations "
65- case injectScreenshot = " --io.sentry.feedback.inject-screenshot "
66- case useCustomFeedbackButton = " --io.sentry.feedback.use-custom-feedback-button "
67- case noScreenshots = " --io.sentry.feedback.no-screenshots "
68- case noShakeGesture = " --io.sentry.feedback.no-shake-gesture "
58+ case allDefaults = " --io.sentry.feedback.all-defaults "
59+ case disableAutoInject = " --io.sentry.feedback.no-auto-inject-widget "
60+ case noWidgetText = " --io.sentry.feedback.no-widget-text "
61+ case noWidgetIcon = " --io.sentry.feedback.no-widget-icon "
62+ case noUserInjection = " --io.sentry.feedback.dont-use-sentry-user "
63+ case requireEmail = " --io.sentry.feedback.require-email "
64+ case requireName = " --io.sentry.feedback.require-name "
65+ case noAnimations = " --io.sentry.feedback.no-animations "
66+ case injectScreenshot = " --io.sentry.feedback.inject-screenshot "
67+ case useCustomFeedbackButton = " --io.sentry.feedback.use-custom-feedback-button "
68+ case noScreenshots = " --io.sentry.feedback.no-screenshots "
69+ case noShakeGesture = " --io.sentry.feedback.no-shake-gesture "
6970 }
7071 case feedback = " Feedback "
7172
7273 public enum Performance : String , SentrySDKOverride {
73- case disableTimeToFullDisplayTracing = " --disable-time-to-full-display-tracing "
74- case disablePerformanceV2 = " --disable-performance-v2 "
75- case disableAppHangTrackingV2 = " --disable-app-hang-tracking-v2 "
76- case disableSessionTracking = " --disable-automatic-session-tracking "
77- case disableFileIOTracing = " --disable-file-io-tracing "
78- case disableUIVCTracing = " --disable-uiviewcontroller-tracing "
79- case disableNetworkTracing = " --disable-network-tracking "
80- case disableCoreDataTracing = " --disable-core-data-tracing "
81- case disableANRTracking = " --disable-anr-tracking "
82- case disableWatchdogTracking = " --disable-watchdog-tracking "
83- case disableUITracing = " --disable-ui-tracing "
84- case disablePrewarmedAppStartTracing = " --disable-prewarmed-app-start-tracing "
85- case disablePerformanceTracing = " --disable-auto-performance-tracing "
86- case sessionTrackingIntervalMillis = " --io.sentry.sessionTrackingIntervalMillis "
74+ case disableTimeToFullDisplayTracing = " --io.sentry.performance. disable-time-to-full-display-tracing "
75+ case disablePerformanceV2 = " --io.sentry.performance. disable-performance-v2 "
76+ case disableAppHangTrackingV2 = " --io.sentry.performance. disable-app-hang-tracking-v2 "
77+ case disableSessionTracking = " --io.sentry.performance. disable-automatic-session-tracking "
78+ case disableFileIOTracing = " --io.sentry.performance. disable-file-io-tracing "
79+ case disableUIVCTracing = " --io.sentry.performance. disable-uiviewcontroller-tracing "
80+ case disableNetworkTracing = " --io.sentry.performance. disable-network-tracking "
81+ case disableCoreDataTracing = " --io.sentry.performance. disable-core-data-tracing "
82+ case disableANRTracking = " --io.sentry.performance. disable-anr-tracking "
83+ case disableWatchdogTracking = " --io.sentry.performance. disable-watchdog-tracking "
84+ case disableUITracing = " --io.sentry.performance. disable-ui-tracing "
85+ case disablePrewarmedAppStartTracing = " --io.sentry.performance. disable-prewarmed-app-start-tracing "
86+ case disablePerformanceTracing = " --io.sentry.performance. disable-auto-performance-tracing "
87+ case sessionTrackingIntervalMillis = " --io.sentry.performance .sessionTrackingIntervalMillis "
8788 }
8889 case performance = " Performance "
8990
9091 public enum SessionReplay : String , SentrySDKOverride {
91- case disableSessionReplay = " --disable-session-replay "
92- case disableViewRendererV2 = " --io.sentry.session-replay.disableViewRendereV2 "
93- case enableFastViewRendering = " --io.sentry.session-replay.enableFastViewRendering "
94- case sampleRate = " --io.sentry.sessionReplaySampleRate "
95- case onErrorSampleRate = " --io.sentry.sessionReplayOnErrorSampleRate "
96- case quality = " --io.sentry.sessionReplayQuality "
97- case disableMaskAllText = " --io.sentry.session-replay.disable-mask-all-text "
98- case disableMaskAllImages = " --io.sentry.session-replay.disable-mask-all-images "
92+ case disableSessionReplay = " --io.sentry.session-replay. disable-session-replay "
93+ case disableViewRendererV2 = " --io.sentry.session-replay.disableViewRendereV2 "
94+ case enableFastViewRendering = " --io.sentry.session-replay.enableFastViewRendering "
95+ case sampleRate = " --io.sentry.session-replay .sessionReplaySampleRate "
96+ case onErrorSampleRate = " --io.sentry.session-replay .sessionReplayOnErrorSampleRate "
97+ case quality = " --io.sentry.session-replay .sessionReplayQuality "
98+ case disableMaskAllText = " --io.sentry.session-replay.disable-mask-all-text "
99+ case disableMaskAllImages = " --io.sentry.session-replay.disable-mask-all-images "
99100 }
100101 case sessionReplay = " Session Replay "
101102
102103 public enum Other : String , SentrySDKOverride {
103- case disableAttachScreenshot = " --disable-attach-screenshot "
104- case disableAttachViewHierarchy = " --disable-attach-view-hierarchy "
105- case rejectAllEvents = " --reject-all-events "
106- case rejectAllSpans = " --reject-all-spans "
107- case rejectScreenshots = " --reject-screenshots-in-before-capture-screenshot "
108- case rejectViewHierarchy = " --reject-view-hierarchy-in-before-capture-view-hierarchy "
109- case disableMetricKit = " --disable-metrickit-integration "
110- case disableMetricKitRawPayloads = " --disable-metrickit-raw-payloads "
111- case disableBreadcrumbs = " --disable-automatic-breadcrumbs "
112- case disableNetworkBreadcrumbs = " --disable-network-breadcrumbs "
113- case disableSwizzling = " --disable-swizzling "
114- case disableCrashHandling = " --disable-crash-handler "
115- case disableSpotlight = " --disable-spotlight "
116- case disableFileManagerSwizzling = " --disable-filemanager-swizzling "
117- case username = " --io.sentry.user.username "
118- case userFullName = " --io.sentry.user.name "
119- case userEmail = " --io.sentry.user.email "
120- case userID = " --io.sentry.user.id "
121- case environment = " --io.sentry.sdk-environment "
104+ case disableAttachScreenshot = " --io.sentry.other.disable-attach-screenshot "
105+ case disableAttachViewHierarchy = " --io.sentry.other.disable-attach-view-hierarchy "
106+ case rejectAllEvents = " --io.sentry.other.reject-all-events "
107+ case rejectAllSpans = " --io.sentry.other.reject-all-spans "
108+ case rejectScreenshots = " --io.sentry.other.reject-screenshots-in-before-capture-screenshot "
109+ case rejectViewHierarchy = " --io.sentry.other.reject-view-hierarchy-in-before-capture-view-hierarchy "
110+ case disableMetricKit = " --io.sentry.other.disable-metrickit-integration "
111+ case disableMetricKitRawPayloads = " --io.sentry.other.disable-metrickit-raw-payloads "
112+ case disableBreadcrumbs = " --io.sentry.other.disable-automatic-breadcrumbs "
113+ case disableNetworkBreadcrumbs = " --io.sentry.other.disable-network-breadcrumbs "
114+ case disableSwizzling = " --io.sentry.other.disable-swizzling "
115+ case disableCrashHandling = " --io.sentry.other.disable-crash-handler "
116+ case disableSpotlight = " --io.sentry.other.disable-spotlight "
117+ case disableFileManagerSwizzling = " --io.sentry.other.disable-filemanager-swizzling "
118+ case base64AttachmentData = " --io.sentry.other.base64-attachment-data "
119+ case disableHttpTransport = " --io.sentry.other.disable-http-transport "
120+ case username = " --io.sentry.scope.user.username "
121+ case userFullName = " --io.sentry.scope.user.name "
122+ case userEmail = " --io.sentry.scope.user.email "
123+ case userID = " --io.sentry.scope.user.id "
124+ case environment = " --io.sentry.scope.sdk-environment "
122125 }
123126 case other = " Other "
124127
125128 public enum Tracing : String , SentrySDKOverride {
126- case sampleRate = " --io.sentry.tracesSampleRate "
127- case samplerValue = " --io.sentry.tracesSamplerValue "
128- case disableTracing = " --io.sentry.disable-tracing "
129+ case sampleRate = " --io.sentry.tracing .tracesSampleRate "
130+ case samplerValue = " --io.sentry.tracing .tracesSamplerValue "
131+ case disableTracing = " --io.sentry.tracing .disable-tracing "
129132 }
130133 case tracing = " Tracing "
131134
132135 public enum Profiling : String , SentrySDKOverride {
133- case sampleRate = " --io.sentry.profilesSampleRate "
134- case samplerValue = " --io.sentry.profilesSamplerValue "
135- case disableAppStartProfiling = " --io.sentry.disable-app-start-profiling "
136- case manualLifecycle = " --io.sentry.profile-lifecycle-manual "
137- case sessionSampleRate = " --io.sentry.profile-session-sample-rate "
138- case disableUIProfiling = " --io.sentry.disable-ui-profiling "
136+ case sampleRate = " --io.sentry.profiling.profilesSampleRate "
137+ case samplerValue = " --io.sentry.profiling.profilesSamplerValue "
138+ case disableAppStartProfiling = " --io.sentry.profiling.disable-app-start-profiling "
139+ case manualLifecycle = " --io.sentry.profiling.profile-lifecycle-manual "
140+ case sessionSampleRate = " --io.sentry.profiling.profile-session-sample-rate "
141+ case disableUIProfiling = " --io.sentry.profiling.disable-ui-profiling "
142+ case slowLoadMethod = " --io.sentry.profiling.slow-load-method "
143+ case immediateStop = " --io.sentry.profiling.continuous-profiler-immediate-stop "
139144 }
140145 case profiling = " Profiling "
141146}
@@ -234,7 +239,7 @@ extension SentrySDKOverrides.Profiling {
234239 public var overrideType : OverrideType {
235240 switch self {
236241 case . sampleRate, . samplerValue, . sessionSampleRate: return . float
237- case . disableAppStartProfiling, . manualLifecycle, . disableUIProfiling: return . boolean
242+ case . disableAppStartProfiling, . manualLifecycle, . disableUIProfiling, . slowLoadMethod , . immediateStop : return . boolean
238243 }
239244 }
240245}
@@ -251,7 +256,7 @@ extension SentrySDKOverrides.Tracing {
251256extension SentrySDKOverrides . Other {
252257 public var overrideType : OverrideType {
253258 switch self {
254- case . disableAttachScreenshot, . disableAttachViewHierarchy, . rejectScreenshots, . rejectViewHierarchy, . disableMetricKit, . disableMetricKitRawPayloads, . disableBreadcrumbs, . disableNetworkBreadcrumbs, . disableSwizzling, . disableCrashHandling, . disableSpotlight, . disableFileManagerSwizzling, . rejectAllSpans, . rejectAllEvents: return . boolean
259+ case . disableAttachScreenshot, . disableAttachViewHierarchy, . rejectScreenshots, . rejectViewHierarchy, . disableMetricKit, . disableMetricKitRawPayloads, . disableBreadcrumbs, . disableNetworkBreadcrumbs, . disableSwizzling, . disableCrashHandling, . disableSpotlight, . disableFileManagerSwizzling, . rejectAllSpans, . rejectAllEvents, . base64AttachmentData , . disableHttpTransport : return . boolean
255260 case . username, . userFullName, . userEmail, . userID, . environment: return . string
256261 }
257262 }
@@ -288,6 +293,7 @@ extension SentrySDKOverrides.Special {
288293 public var overrideType : OverrideType {
289294 switch self {
290295 case . wipeDataOnLaunch, . disableEverything, . skipSDKInit, . disableDebugMode: return . boolean
296+ case . dsn: return . string
291297 }
292298 }
293299}
@@ -299,7 +305,7 @@ extension SentrySDKOverrides.Special {
299305extension SentrySDKOverrides . Profiling {
300306 public var ignoresDisableEverything : Bool {
301307 switch self {
302- case . sampleRate, . samplerValue, . sessionSampleRate, . manualLifecycle: return true
308+ case . sampleRate, . samplerValue, . sessionSampleRate, . manualLifecycle, . slowLoadMethod , . immediateStop : return true
303309 case . disableAppStartProfiling, . disableUIProfiling: return false
304310 }
305311 }
@@ -317,8 +323,8 @@ extension SentrySDKOverrides.Tracing {
317323extension SentrySDKOverrides . Other {
318324 public var ignoresDisableEverything : Bool {
319325 switch self {
320- case . rejectScreenshots, . rejectViewHierarchy, . rejectAllSpans, . rejectAllEvents, . username, . userFullName, . userEmail, . userID, . environment: return true
321- case . disableAttachScreenshot, . disableAttachViewHierarchy, . disableMetricKit, . disableMetricKitRawPayloads, . disableBreadcrumbs, . disableNetworkBreadcrumbs, . disableSwizzling, . disableCrashHandling, . disableSpotlight, . disableFileManagerSwizzling: return false
326+ case . rejectScreenshots, . rejectViewHierarchy, . rejectAllSpans, . rejectAllEvents, . username, . userFullName, . userEmail, . userID, . environment, . base64AttachmentData : return true
327+ case . disableAttachScreenshot, . disableAttachViewHierarchy, . disableMetricKit, . disableMetricKitRawPayloads, . disableBreadcrumbs, . disableNetworkBreadcrumbs, . disableSwizzling, . disableCrashHandling, . disableSpotlight, . disableFileManagerSwizzling, . disableHttpTransport : return false
322328 }
323329 }
324330}
@@ -352,7 +358,7 @@ extension SentrySDKOverrides.Feedback {
352358extension SentrySDKOverrides . Special {
353359 public var ignoresDisableEverything : Bool {
354360 switch self {
355- case . wipeDataOnLaunch, . disableEverything, . skipSDKInit, . disableDebugMode: return true
361+ case . wipeDataOnLaunch, . disableEverything, . skipSDKInit, . disableDebugMode, . dsn : return true
356362 }
357363 }
358364}
0 commit comments