FlagManager

pillars.flags.FlagManager
See theFlagManager companion object
trait FlagManager[F[_]] extends Module[F]

Attributes

Companion
object
Graph
Supertypes
trait Module[F]
class Object
trait Matchable
class Any

Members list

Type members

Types

override type ModuleConfig = FlagsConfig

Value members

Abstract methods

def flags: F[List[FeatureFlag]]
def getFlag(name: Flag): F[Option[FeatureFlag]]
def isEnabled(flag: Flag): F[Boolean]

Concrete methods

def when[A](flag: Flag)(thunk: => F[A]): F[Unit]

Inherited methods

Attributes

Inherited from:
Module
def probes: List[Probe[F]]

Attributes

Inherited from:
Module

Extensions

Extensions

extension (pillars: Pillars[F])
def flags: FlagManager[F]
def when(flag: Flag)(thunk: => F[Unit]): F[Unit]