InspectorSnapshot

data class InspectorSnapshot(val available: Boolean = false, val transactions: List<InspectorTransactionUi> = emptyList(), val capabilities: InspectorEditingUi = InspectorEditingUi(), val mocksEnabled: Boolean = false, val mockRules: List<InspectorMockRuleUi> = emptyList(), val captureRules: List<InspectorCaptureRuleUi> = emptyList(), val sockets: List<InspectorSocketUi> = emptyList(), val pushEvents: List<InspectorPushUi> = emptyList(), val logs: List<InspectorLogUi> = emptyList(), val crashes: List<InspectorCrashUi> = emptyList(), val featureFlags: List<InspectorFeatureFlagUi> = emptyList(), val stateProviders: List<InspectorStateProviderUi> = emptyList(), val remoteConfig: List<InspectorRemoteConfigUi> = emptyList(), val preferenceFiles: List<InspectorPreferenceFileUi> = emptyList(), val fileRoots: List<String> = emptyList(), val databases: List<String> = emptyList(), val sessions: List<InspectorSessionUi> = emptyList(), val health: InspectorHealthUi? = null, val browser: InspectorBrowserUi? = null, val retention: InspectorRetentionUi? = null, val keepAlivePromptNeeded: Boolean = false, val captureCategories: Set<CaptureCategory> = CaptureCategory.all())

Constructors

Link copied to clipboard
constructor(available: Boolean = false, transactions: List<InspectorTransactionUi> = emptyList(), capabilities: InspectorEditingUi = InspectorEditingUi(), mocksEnabled: Boolean = false, mockRules: List<InspectorMockRuleUi> = emptyList(), captureRules: List<InspectorCaptureRuleUi> = emptyList(), sockets: List<InspectorSocketUi> = emptyList(), pushEvents: List<InspectorPushUi> = emptyList(), logs: List<InspectorLogUi> = emptyList(), crashes: List<InspectorCrashUi> = emptyList(), featureFlags: List<InspectorFeatureFlagUi> = emptyList(), stateProviders: List<InspectorStateProviderUi> = emptyList(), remoteConfig: List<InspectorRemoteConfigUi> = emptyList(), preferenceFiles: List<InspectorPreferenceFileUi> = emptyList(), fileRoots: List<String> = emptyList(), databases: List<String> = emptyList(), sessions: List<InspectorSessionUi> = emptyList(), health: InspectorHealthUi? = null, browser: InspectorBrowserUi? = null, retention: InspectorRetentionUi? = null, keepAlivePromptNeeded: Boolean = false, captureCategories: Set<CaptureCategory> = CaptureCategory.all())

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val captureCategories: Set<CaptureCategory>

Capture categories the host enabled at init; every list above is already filtered to this set.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

True when the Control surface should offer the notification-permission snackbar for the keep-alive foreground service: server running, host opted into the service, host declares POST_NOTIFICATIONS, grant still missing. Computed by the full adapter's KeepAliveGate; defaults to false so every other adapter and fake is unaffected.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Remote Config providers, already redacted and gated by CaptureCategory.STATE. Defaults to empty so every existing adapter and test fake keeps compiling unchanged.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard