diff --git a/README.md b/README.md index edc746c..c2713ba 100644 --- a/README.md +++ b/README.md @@ -115,6 +115,8 @@ The library is supported on Apple platforms and Linux. ## Configuration providers +### Built-in providers + The library includes comprehensive built-in provider support: - Environment variables: [`EnvironmentVariablesProvider`](https://swiftpackageindex.com/apple/swift-configuration/documentation/configuration/environmentvariablesprovider) @@ -125,6 +127,10 @@ The library includes comprehensive built-in provider support: - In-memory: [`InMemoryProvider`](https://swiftpackageindex.com/apple/swift-configuration/documentation/configuration/inmemoryprovider) and [`MutableInMemoryProvider`](https://swiftpackageindex.com/apple/swift-configuration/documentation/configuration/mutableinmemoryprovider) - Key transforming: [`KeyMappingProvider`](https://swiftpackageindex.com/apple/swift-configuration/documentation/configuration/keymappingprovider) +### Community providers + +- TOML file: [mattt/swift-configuration-toml](https://github.com/mattt/swift-configuration-toml) + You can also implement a custom [`ConfigProvider`](https://swiftpackageindex.com/apple/swift-configuration/documentation/configuration/configprovider) for specialized configuration formats and sources. ## Key features diff --git a/Sources/Configuration/Documentation.docc/Documentation.md b/Sources/Configuration/Documentation.docc/Documentation.md index b7546f3..8cfdbb4 100644 --- a/Sources/Configuration/Documentation.docc/Documentation.md +++ b/Sources/Configuration/Documentation.docc/Documentation.md @@ -231,6 +231,8 @@ To understand the choices available, see . #### Providers +##### Built-in providers + The library includes comprehensive built-in provider support: - Environment variables: ``EnvironmentVariablesProvider`` @@ -241,6 +243,10 @@ The library includes comprehensive built-in provider support: - In-memory: ``InMemoryProvider`` and ``MutableInMemoryProvider`` - Key transforming: ``KeyMappingProvider`` +##### Community providers + +- TOML file: [mattt/swift-configuration-toml](https://github.com/mattt/swift-configuration-toml) + You can also implement a custom ``ConfigProvider``. #### Provider hierarchy