diff --git a/src/main/scala/gs/config/AuditedConfiguration.scala b/src/main/scala/gs/config/v0/AuditedConfiguration.scala similarity index 94% rename from src/main/scala/gs/config/AuditedConfiguration.scala rename to src/main/scala/gs/config/v0/AuditedConfiguration.scala index 4f47b78..6835487 100644 --- a/src/main/scala/gs/config/AuditedConfiguration.scala +++ b/src/main/scala/gs/config/v0/AuditedConfiguration.scala @@ -1,13 +1,13 @@ -package gs.config +package gs.config.v0 import cats.data.NonEmptyList import cats.effect.Sync import cats.syntax.all.* -import gs.config.audit.ConfigManifest -import gs.config.audit.ConfigQueryResult -import gs.config.source.ConfigSource -import gs.config.source.EnvironmentConfigSource -import gs.config.source.MemoryConfigSource +import gs.config.v0.audit.ConfigManifest +import gs.config.v0.audit.ConfigQueryResult +import gs.config.v0.source.ConfigSource +import gs.config.v0.source.EnvironmentConfigSource +import gs.config.v0.source.MemoryConfigSource /** Implementation of [[gs.config.Configuration]] that tracks every call to * `getValue` and reports on whether the query succeeded or failed. diff --git a/src/main/scala/gs/config/BaseConfiguration.scala b/src/main/scala/gs/config/v0/BaseConfiguration.scala similarity index 97% rename from src/main/scala/gs/config/BaseConfiguration.scala rename to src/main/scala/gs/config/v0/BaseConfiguration.scala index c951ee5..99ebec1 100644 --- a/src/main/scala/gs/config/BaseConfiguration.scala +++ b/src/main/scala/gs/config/v0/BaseConfiguration.scala @@ -1,4 +1,4 @@ -package gs.config +package gs.config.v0 /** Base class for most [[Configuration]] implementations. Provides standard * support for properly handling default values and parsing strings to the diff --git a/src/main/scala/gs/config/ConfigError.scala b/src/main/scala/gs/config/v0/ConfigError.scala similarity index 97% rename from src/main/scala/gs/config/ConfigError.scala rename to src/main/scala/gs/config/v0/ConfigError.scala index daa0d4b..887660b 100644 --- a/src/main/scala/gs/config/ConfigError.scala +++ b/src/main/scala/gs/config/v0/ConfigError.scala @@ -1,4 +1,4 @@ -package gs.config +package gs.config.v0 /** Error hierarchy for the `gs-config` library. Indicates that something went * wrong while attempting to load configuration values. diff --git a/src/main/scala/gs/config/ConfigKey.scala b/src/main/scala/gs/config/v0/ConfigKey.scala similarity index 98% rename from src/main/scala/gs/config/ConfigKey.scala rename to src/main/scala/gs/config/v0/ConfigKey.scala index 92a9d5e..052c087 100644 --- a/src/main/scala/gs/config/ConfigKey.scala +++ b/src/main/scala/gs/config/v0/ConfigKey.scala @@ -1,4 +1,4 @@ -package gs.config +package gs.config.v0 /** Defines some piece of configuration. * diff --git a/src/main/scala/gs/config/ConfigName.scala b/src/main/scala/gs/config/v0/ConfigName.scala similarity index 98% rename from src/main/scala/gs/config/ConfigName.scala rename to src/main/scala/gs/config/v0/ConfigName.scala index 8c00574..c634d5d 100644 --- a/src/main/scala/gs/config/ConfigName.scala +++ b/src/main/scala/gs/config/v0/ConfigName.scala @@ -1,4 +1,4 @@ -package gs.config +package gs.config.v0 /** Uniquely names some piece of configuration. This structure does _not_ * attempt to support every possible use case, but supports some common cases diff --git a/src/main/scala/gs/config/Configurable.scala b/src/main/scala/gs/config/v0/Configurable.scala similarity index 98% rename from src/main/scala/gs/config/Configurable.scala rename to src/main/scala/gs/config/v0/Configurable.scala index 85711e6..1a3489b 100644 --- a/src/main/scala/gs/config/Configurable.scala +++ b/src/main/scala/gs/config/v0/Configurable.scala @@ -1,4 +1,4 @@ -package gs.config +package gs.config.v0 import java.time.Instant import java.time.LocalDate diff --git a/src/main/scala/gs/config/Configuration.scala b/src/main/scala/gs/config/v0/Configuration.scala similarity index 94% rename from src/main/scala/gs/config/Configuration.scala rename to src/main/scala/gs/config/v0/Configuration.scala index db129dc..486e2fd 100644 --- a/src/main/scala/gs/config/Configuration.scala +++ b/src/main/scala/gs/config/v0/Configuration.scala @@ -1,7 +1,7 @@ -package gs.config +package gs.config.v0 import cats.effect.Sync -import gs.config.source.ConfigSource +import gs.config.v0.source.ConfigSource /** Interface for loading configuration. This type should not be used for any * sensitive configuration such as secrets or private keys. diff --git a/src/main/scala/gs/config/audit/ConfigManifest.scala b/src/main/scala/gs/config/v0/audit/ConfigManifest.scala similarity index 97% rename from src/main/scala/gs/config/audit/ConfigManifest.scala rename to src/main/scala/gs/config/v0/audit/ConfigManifest.scala index cba5f65..0a85bb4 100644 --- a/src/main/scala/gs/config/audit/ConfigManifest.scala +++ b/src/main/scala/gs/config/v0/audit/ConfigManifest.scala @@ -1,9 +1,9 @@ -package gs.config.audit +package gs.config.v0.audit import cats.effect.Ref import cats.effect.Sync import cats.syntax.all.* -import gs.config.ConfigName +import gs.config.v0.ConfigName trait ConfigManifest[F[_]]: /** Retrieve a snapshot of the current state of this configuration manifest. diff --git a/src/main/scala/gs/config/audit/ConfigQueryResult.scala b/src/main/scala/gs/config/v0/audit/ConfigQueryResult.scala similarity index 93% rename from src/main/scala/gs/config/audit/ConfigQueryResult.scala rename to src/main/scala/gs/config/v0/audit/ConfigQueryResult.scala index 2efb556..8be2199 100644 --- a/src/main/scala/gs/config/audit/ConfigQueryResult.scala +++ b/src/main/scala/gs/config/v0/audit/ConfigQueryResult.scala @@ -1,6 +1,6 @@ -package gs.config.audit +package gs.config.v0.audit -import gs.config.ConfigError +import gs.config.v0.ConfigError /** Describes queries used to find configuration. Used for auditing purposes and * is captured by [[ConfigManifest]]. diff --git a/src/main/scala/gs/config/source/ConfigSource.scala b/src/main/scala/gs/config/v0/source/ConfigSource.scala similarity index 95% rename from src/main/scala/gs/config/source/ConfigSource.scala rename to src/main/scala/gs/config/v0/source/ConfigSource.scala index 3488096..ecf0be2 100644 --- a/src/main/scala/gs/config/source/ConfigSource.scala +++ b/src/main/scala/gs/config/v0/source/ConfigSource.scala @@ -1,8 +1,8 @@ -package gs.config.source +package gs.config.v0.source import cats.Applicative import cats.effect.Sync -import gs.config.ConfigKey +import gs.config.v0.ConfigKey /** Interface for loading raw configuration values. * diff --git a/src/main/scala/gs/config/source/EnvironmentConfigSource.scala b/src/main/scala/gs/config/v0/source/EnvironmentConfigSource.scala similarity index 88% rename from src/main/scala/gs/config/source/EnvironmentConfigSource.scala rename to src/main/scala/gs/config/v0/source/EnvironmentConfigSource.scala index 03b58e3..8d21adc 100644 --- a/src/main/scala/gs/config/source/EnvironmentConfigSource.scala +++ b/src/main/scala/gs/config/v0/source/EnvironmentConfigSource.scala @@ -1,7 +1,7 @@ -package gs.config.source +package gs.config.v0.source import cats.effect.Sync -import gs.config.ConfigKey +import gs.config.v0.ConfigKey /** Environment variable implementation of [[ConfigSource]]. Pulls all values * from the system environment that was passed to this process. diff --git a/src/main/scala/gs/config/source/MemoryConfigSource.scala b/src/main/scala/gs/config/v0/source/MemoryConfigSource.scala similarity index 91% rename from src/main/scala/gs/config/source/MemoryConfigSource.scala rename to src/main/scala/gs/config/v0/source/MemoryConfigSource.scala index 4c40182..2e9c73e 100644 --- a/src/main/scala/gs/config/source/MemoryConfigSource.scala +++ b/src/main/scala/gs/config/v0/source/MemoryConfigSource.scala @@ -1,7 +1,7 @@ -package gs.config.source +package gs.config.v0.source import cats.Applicative -import gs.config.ConfigKey +import gs.config.v0.ConfigKey import java.util.UUID /** In-memory implementation based on an immutable map.