<!--
{
  "availability" : [

  ],
  "documentType" : "symbol",
  "framework" : "Tor",
  "identifier" : "/documentation/Tor/TorClient/configuration",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "Tor"
    ],
    "preciseIdentifier" : "s:3Tor0A6ClientC13configurationAA0A13ConfigurationVvp"
  },
  "title" : "configuration"
}
-->

# configuration

The immutable [`TorConfiguration`](/documentation/Tor/TorConfiguration) snapshot used to start Tor.

```
let configuration: TorConfiguration
```

## Discussion

Captured at construction time and frozen for the life of this
actor — mutating the original [`TorConfiguration`](/documentation/Tor/TorConfiguration) after
construction has no effect on a running session. To apply new
configuration, call [`stop()`](/documentation/Tor/TorClient/stop()) and construct a fresh `TorClient`.

- Stability: immutable (`let`), safe to read from any task.