napkin-0.5.12
Copyright(c) Soostone Inc 2020
LicenseAllRightsReserved
Stabilityexperimental
PortabilityPOSIX
Safe HaskellNone
LanguageHaskell2010

Napkin.Spec.CliReporter

Description

 
Synopsis

Documentation

type Success = Bool #

data TableState #

Instances

Instances details
Eq TableState # 
Instance details

Defined in Napkin.Spec.CliReporter

Show TableState # 
Instance details

Defined in Napkin.Spec.CliReporter

data UIName #

Unique names for user interface elements necessary for brick.

Instances

Instances details
Eq UIName # 
Instance details

Defined in Napkin.Spec.CliReporter

Methods

(==) :: UIName -> UIName -> Bool #

(/=) :: UIName -> UIName -> Bool #

Ord UIName # 
Instance details

Defined in Napkin.Spec.CliReporter

Show UIName # 
Instance details

Defined in Napkin.Spec.CliReporter

data SpecList #

Constructors

SpecList 

Instances

Instances details
Eq SpecList # 
Instance details

Defined in Napkin.Spec.CliReporter

Ord SpecList # 
Instance details

Defined in Napkin.Spec.CliReporter

allTablesProcessed :: TableStates -> Bool #

True iff all tables have been serviced so that the elapsed time can stop ticking.

cliReporter :: RuntimeEventQueue -> [Ref Table] -> EtaType -> IO Success #

Pump the runtime event queue to display Spec execution progress in the terminal. Returns after all Specs are completed.