---
title: STScreenTimeConfigurationObserver
framework: Screen Time
role: symbol
role_heading: Class
platforms: [iOS 14.0+, iPadOS 14.0+, Mac Catalyst 14.0+, macOS 11.0+]
path: screentime/stscreentimeconfigurationobserver
---

# STScreenTimeConfigurationObserver

The object you use to observe changes to the current configuration.

## Declaration

```swift
class STScreenTimeConfigurationObserver
```

## Overview

Overview Use this class to start and stop observing the current configuration. For example, you can opt to disable private browsing in your web browser’s view controller when enforcesChildRestrictions is true.

## Topics

### Initializers

- [init(updateQueue:)](screentime/stscreentimeconfigurationobserver/init(updatequeue:).md)

### Instance properties

- [configuration](screentime/stscreentimeconfigurationobserver/configuration.md)

### Instance methods

- [startObserving()](screentime/stscreentimeconfigurationobserver/startobserving().md)
- [stopObserving()](screentime/stscreentimeconfigurationobserver/stopobserving().md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Configuration queries

- [STScreenTimeConfiguration](screentime/stscreentimeconfiguration.md)
