magicbane-0.4.0: A web framework that integrates Servant, RIO, EKG, fast-logger, wai-cli…

Safe HaskellTrustworthy
LanguageHaskell2010

Magicbane.Has

Contents

Description

Orphan instances and utility functions for Data.Has, a typeclass for extracting values from a structure by type.

Synopsis

Documentation

module Data.Has

askObj :: (Has β α, MonadReader α μ) => μ β Source #

Gets a value of any type from the context.

askOpt :: (Has β α, MonadReader α μ) => (β -> ψ) -> μ ψ Source #

Gets a thing from a value of any type from the context. (Useful for configuration fields.)

Orphan instances

Has ModHttpClient α => HasHttpManager α Source # 
Instance details

Methods

getHttpManager :: α -> Manager #

(Has ModMetrics α, Monad μ, MonadReader α μ) => MonadMetrics μ Source # 
Instance details

Methods

getMetrics :: μ Metrics #

Has ModLogger α => HasLogFunc α Source # 
Instance details

Methods

logFuncL :: Lens' α LogFunc #