navi
Safe HaskellNone
LanguageGHC2021

Navi.Services.Custom

Description

This module provides a service for custom alerts.

Synopsis

Documentation

data CustomToml Source #

TOML for the custom service.

Instances

Instances details
Show CustomToml Source # 
Instance details

Defined in Navi.Services.Custom.Toml

Eq CustomToml Source # 
Instance details

Defined in Navi.Services.Custom.Toml

DecodeTOML CustomToml Source #

Since: 0.1

Instance details

Defined in Navi.Services.Custom.Toml

(k ~ A_Lens, a ~ Command, b ~ Command) => LabelOptic "command" k CustomToml CustomToml a b Source # 
Instance details

Defined in Navi.Services.Custom.Toml

(k ~ A_Lens, a ~ Maybe ErrorNoteToml, b ~ Maybe ErrorNoteToml) => LabelOptic "errEventCfg" k CustomToml CustomToml a b Source # 
Instance details

Defined in Navi.Services.Custom.Toml

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "name" k CustomToml CustomToml a b Source # 
Instance details

Defined in Navi.Services.Custom.Toml

(k ~ A_Lens, a ~ Maybe CommandResultParserToml, b ~ Maybe CommandResultParserToml) => LabelOptic "parser" k CustomToml CustomToml a b Source # 
Instance details

Defined in Navi.Services.Custom.Toml

(k ~ A_Lens, a ~ Maybe PollInterval, b ~ Maybe PollInterval) => LabelOptic "pollInterval" k CustomToml CustomToml a b Source # 
Instance details

Defined in Navi.Services.Custom.Toml

(k ~ A_Lens, a ~ Maybe (MultiRepeatEventToml Text), b ~ Maybe (MultiRepeatEventToml Text)) => LabelOptic "repeatEventCfg" k CustomToml CustomToml a b Source # 
Instance details

Defined in Navi.Services.Custom.Toml

(k ~ A_Lens, a ~ NonEmpty TriggerNoteToml, b ~ NonEmpty TriggerNoteToml) => LabelOptic "triggerNotes" k CustomToml CustomToml a b Source # 
Instance details

Defined in Navi.Services.Custom.Toml

toEvent :: MonadIORef m => CustomToml -> m AnyEvent Source #

Transforms toml configuration data into an AnyEvent.