Reworking to use v0 packaging.
This commit is contained in:
parent
1fdde0d7fb
commit
05a1ea8a20
12 changed files with 23 additions and 23 deletions
|
@ -1,13 +1,13 @@
|
||||||
package gs.config
|
package gs.config.v0
|
||||||
|
|
||||||
import cats.data.NonEmptyList
|
import cats.data.NonEmptyList
|
||||||
import cats.effect.Sync
|
import cats.effect.Sync
|
||||||
import cats.syntax.all.*
|
import cats.syntax.all.*
|
||||||
import gs.config.audit.ConfigManifest
|
import gs.config.v0.audit.ConfigManifest
|
||||||
import gs.config.audit.ConfigQueryResult
|
import gs.config.v0.audit.ConfigQueryResult
|
||||||
import gs.config.source.ConfigSource
|
import gs.config.v0.source.ConfigSource
|
||||||
import gs.config.source.EnvironmentConfigSource
|
import gs.config.v0.source.EnvironmentConfigSource
|
||||||
import gs.config.source.MemoryConfigSource
|
import gs.config.v0.source.MemoryConfigSource
|
||||||
|
|
||||||
/** Implementation of [[gs.config.Configuration]] that tracks every call to
|
/** Implementation of [[gs.config.Configuration]] that tracks every call to
|
||||||
* `getValue` and reports on whether the query succeeded or failed.
|
* `getValue` and reports on whether the query succeeded or failed.
|
|
@ -1,4 +1,4 @@
|
||||||
package gs.config
|
package gs.config.v0
|
||||||
|
|
||||||
/** Base class for most [[Configuration]] implementations. Provides standard
|
/** Base class for most [[Configuration]] implementations. Provides standard
|
||||||
* support for properly handling default values and parsing strings to the
|
* support for properly handling default values and parsing strings to the
|
|
@ -1,4 +1,4 @@
|
||||||
package gs.config
|
package gs.config.v0
|
||||||
|
|
||||||
/** Error hierarchy for the `gs-config` library. Indicates that something went
|
/** Error hierarchy for the `gs-config` library. Indicates that something went
|
||||||
* wrong while attempting to load configuration values.
|
* wrong while attempting to load configuration values.
|
|
@ -1,4 +1,4 @@
|
||||||
package gs.config
|
package gs.config.v0
|
||||||
|
|
||||||
/** Defines some piece of configuration.
|
/** Defines some piece of configuration.
|
||||||
*
|
*
|
|
@ -1,4 +1,4 @@
|
||||||
package gs.config
|
package gs.config.v0
|
||||||
|
|
||||||
/** Uniquely names some piece of configuration. This structure does _not_
|
/** Uniquely names some piece of configuration. This structure does _not_
|
||||||
* attempt to support every possible use case, but supports some common cases
|
* attempt to support every possible use case, but supports some common cases
|
|
@ -1,4 +1,4 @@
|
||||||
package gs.config
|
package gs.config.v0
|
||||||
|
|
||||||
import java.time.Instant
|
import java.time.Instant
|
||||||
import java.time.LocalDate
|
import java.time.LocalDate
|
|
@ -1,7 +1,7 @@
|
||||||
package gs.config
|
package gs.config.v0
|
||||||
|
|
||||||
import cats.effect.Sync
|
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
|
/** Interface for loading configuration. This type should not be used for any
|
||||||
* sensitive configuration such as secrets or private keys.
|
* sensitive configuration such as secrets or private keys.
|
|
@ -1,9 +1,9 @@
|
||||||
package gs.config.audit
|
package gs.config.v0.audit
|
||||||
|
|
||||||
import cats.effect.Ref
|
import cats.effect.Ref
|
||||||
import cats.effect.Sync
|
import cats.effect.Sync
|
||||||
import cats.syntax.all.*
|
import cats.syntax.all.*
|
||||||
import gs.config.ConfigName
|
import gs.config.v0.ConfigName
|
||||||
|
|
||||||
trait ConfigManifest[F[_]]:
|
trait ConfigManifest[F[_]]:
|
||||||
/** Retrieve a snapshot of the current state of this configuration manifest.
|
/** Retrieve a snapshot of the current state of this configuration manifest.
|
|
@ -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
|
/** Describes queries used to find configuration. Used for auditing purposes and
|
||||||
* is captured by [[ConfigManifest]].
|
* is captured by [[ConfigManifest]].
|
|
@ -1,8 +1,8 @@
|
||||||
package gs.config.source
|
package gs.config.v0.source
|
||||||
|
|
||||||
import cats.Applicative
|
import cats.Applicative
|
||||||
import cats.effect.Sync
|
import cats.effect.Sync
|
||||||
import gs.config.ConfigKey
|
import gs.config.v0.ConfigKey
|
||||||
|
|
||||||
/** Interface for loading raw configuration values.
|
/** Interface for loading raw configuration values.
|
||||||
*
|
*
|
|
@ -1,7 +1,7 @@
|
||||||
package gs.config.source
|
package gs.config.v0.source
|
||||||
|
|
||||||
import cats.effect.Sync
|
import cats.effect.Sync
|
||||||
import gs.config.ConfigKey
|
import gs.config.v0.ConfigKey
|
||||||
|
|
||||||
/** Environment variable implementation of [[ConfigSource]]. Pulls all values
|
/** Environment variable implementation of [[ConfigSource]]. Pulls all values
|
||||||
* from the system environment that was passed to this process.
|
* from the system environment that was passed to this process.
|
|
@ -1,7 +1,7 @@
|
||||||
package gs.config.source
|
package gs.config.v0.source
|
||||||
|
|
||||||
import cats.Applicative
|
import cats.Applicative
|
||||||
import gs.config.ConfigKey
|
import gs.config.v0.ConfigKey
|
||||||
import java.util.UUID
|
import java.util.UUID
|
||||||
|
|
||||||
/** In-memory implementation based on an immutable map.
|
/** In-memory implementation based on an immutable map.
|
Loading…
Add table
Reference in a new issue