boots-0: Boot application by using plugins.

Copyright2019 Daniel YU
LicenseBSD3
Maintainerleptonyu@gmail.com
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Boots.Plugin.Simple

Description

This module defines simple application plugin.

Synopsis

Documentation

data Simple Source #

Simple plugin initialized both configurations pluginSalak and logger pluginLogger.

Constructors

Simple 
Instances
HasSalak Simple Source # 
Instance details

Defined in Boots.Plugin.Simple

HasLogger Simple Source # 
Instance details

Defined in Boots.Plugin.Simple

HasSimple Simple Source # 
Instance details

Defined in Boots.Plugin.Simple

class HasSimple cxt where Source #

Environment values with a configuration parser and logging function.

Methods

askSimple :: Lens' cxt Simple Source #

Instances
HasSimple Simple Source # 
Instance details

Defined in Boots.Plugin.Simple

pluginSimple Source #

Arguments

:: (MonadCatch m, MonadIO m) 
=> Text

Application name and configuration file name.

-> Plugin () m Simple 

Simple plugin provides a configuration parser and logging function.