DeferredSecret

com.geirolz.secret.DeferredSecret
See theDeferredSecret companion trait

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def apply[F[_] : MonadThrow, T : SecretStrategy](acquire: => F[T])(implicit evidence$1: MonadThrow[F], evidence$2: SecretStrategy[T], Hasher): DeferredSecret[F, T]

Create a DeferredSecret from a F[T].

Create a DeferredSecret from a F[T].

The function is called every time the DeferredSecret is used.

Attributes

def failed[F[_] : MonadThrow, T](e: Throwable): DeferredSecret[F, T]

Create a failed DeferredSecret which always fails with the specified error

Create a failed DeferredSecret which always fails with the specified error

Attributes

def fromEnv[F[_] : MonadThrow](name: String)(implicit evidence$1: MonadThrow[F], SecretStrategy[String], Hasher): DeferredSecret[F, String]

Create a DeferredSecret that reads the specified environment variable every time it is used.

Create a DeferredSecret that reads the specified environment variable every time it is used.

Attributes

def fromSecret[F[_] : MonadThrow, T](_acquire: => F[Secret[T]]): DeferredSecret[F, T]

Create a DeferredSecret from a Secret.

Create a DeferredSecret from a Secret.

The acquire function is called every time you use the DeferredSecret.

Attributes

def pure[F[_] : MonadThrow, T : SecretStrategy](t: T)(implicit evidence$1: MonadThrow[F], evidence$2: SecretStrategy[T], Hasher): DeferredSecret[F, T]

Create a pure and constant DeferredSecret

Create a pure and constant DeferredSecret

Attributes