Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Synopsis
- type Success = Bool
- data State
- = Pending
- | Processing
- | Skipped
- | Done
- | Failed
- data UIName
- data PreviousStates = PreviousStates {}
- freshPreviousStates :: PreviousStates
- prevStatesFinishedTime :: PreviousStates -> Maybe ElapsedSeconds
- type ElapsedSeconds = Integer
- data EventSourceInfo
- eventSourceInfo :: EventSource -> EventSourceInfo
- data StateInfo = StateInfo {}
- type States = Map String StateInfo
- type TableNameMap = Map String String
- data DrawState b = DrawState {}
- type SpecListView = List UIName StateLine
- type ErrorInfo = String
- data BeforeAfterRenamerRef = BeforeAfterRenamerRef {}
- data UpdateEvent b
- eventHandler :: HasBackendQueryStats b => BrickEvent UIName (UpdateEvent b) -> EventM UIName (DrawState b) ()
- cliReporter :: HasBackendQueryStats b => RuntimeEventQueue b -> [BeforeAfterRenamerRef] -> EtaType -> IO Success
- success :: DrawState b -> Success
- prettyElapsedTime :: Integer -> String
- printFinalReport :: HasBackendQueryStats b => DrawState b -> IO ()
- filterByState :: (State -> Bool) -> States -> States
- drawScreen :: DrawState b -> [Widget UIName]
- prettyUTCTime :: UTCTime -> String
- data StateLine = StateLine String State PreviousStates EventSourceInfo
- sortedStatesList :: States -> [StateLine]
- renderOneState :: Bool -> ElapsedSeconds -> Bool -> TableNameMap -> StateLine -> Widget UIName
- cliAttrMap :: AttrMap
- tableRowSelected :: AttrName
- successStateLine :: AttrName
- skippedStateLine :: AttrName
- failureStateLine :: AttrName
- processingStateLine :: AttrName
- pendingStateLine :: AttrName
- introBox :: AttrName
- errorBox :: AttrName
- tableStatus :: AttrName
- tableStatusError :: AttrName
- napkinText :: [String]
Documentation
Unique names for user interface elements necessary for brick.
data PreviousStates #
Instances
Generic PreviousStates # | |
Defined in Napkin.Spec.CliReporter type Rep PreviousStates :: Type -> Type # from :: PreviousStates -> Rep PreviousStates x # to :: Rep PreviousStates x -> PreviousStates # | |
type Rep PreviousStates # | |
Defined in Napkin.Spec.CliReporter type Rep PreviousStates = D1 ('MetaData "PreviousStates" "Napkin.Spec.CliReporter" "napkin-1.0.0-B79azc00rn1K8mj00hwhwG" 'False) (C1 ('MetaCons "PreviousStates" 'PrefixI 'True) (S1 ('MetaSel ('Just "processingTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ElapsedSeconds)) :*: (S1 ('MetaSel ('Just "finishedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ElapsedSeconds)) :*: S1 ('MetaSel ('Just "info") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String))))) |
type ElapsedSeconds = Integer #
data EventSourceInfo #
Instances
Show EventSourceInfo # | |
Defined in Napkin.Spec.CliReporter showsPrec :: Int -> EventSourceInfo -> ShowS # show :: EventSourceInfo -> String # showList :: [EventSourceInfo] -> ShowS # | |
Eq EventSourceInfo # | |
Defined in Napkin.Spec.CliReporter (==) :: EventSourceInfo -> EventSourceInfo -> Bool # (/=) :: EventSourceInfo -> EventSourceInfo -> Bool # |
Instances
Generic StateInfo # | |
type Rep StateInfo # | |
Defined in Napkin.Spec.CliReporter type Rep StateInfo = D1 ('MetaData "StateInfo" "Napkin.Spec.CliReporter" "napkin-1.0.0-B79azc00rn1K8mj00hwhwG" 'False) (C1 ('MetaCons "StateInfo" 'PrefixI 'True) (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 State) :*: (S1 ('MetaSel ('Just "previousStates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PreviousStates) :*: S1 ('MetaSel ('Just "sourceInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 EventSourceInfo)))) |
type TableNameMap = Map String String #
Instances
type SpecListView = List UIName StateLine #
data BeforeAfterRenamerRef #
represents table naming before and after renamer processing
Instances
Generic BeforeAfterRenamerRef # | |
Defined in Napkin.Spec.CliReporter type Rep BeforeAfterRenamerRef :: Type -> Type # | |
type Rep BeforeAfterRenamerRef # | |
Defined in Napkin.Spec.CliReporter type Rep BeforeAfterRenamerRef = D1 ('MetaData "BeforeAfterRenamerRef" "Napkin.Spec.CliReporter" "napkin-1.0.0-B79azc00rn1K8mj00hwhwG" 'False) (C1 ('MetaCons "BeforeAfterRenamerRef" 'PrefixI 'True) (S1 ('MetaSel ('Just "beforeRef") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SpecTableName) :*: S1 ('MetaSel ('Just "afterRef") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Ref Table)))) |
data UpdateEvent b #
eventHandler :: HasBackendQueryStats b => BrickEvent UIName (UpdateEvent b) -> EventM UIName (DrawState b) () #
cliReporter :: HasBackendQueryStats b => RuntimeEventQueue b -> [BeforeAfterRenamerRef] -> EtaType -> IO Success #
Pump the runtime event queue to display Spec execution progress in the terminal. Returns after all Specs are completed.
prettyElapsedTime :: Integer -> String #
printFinalReport :: HasBackendQueryStats b => DrawState b -> IO () #
drawScreen :: DrawState b -> [Widget UIName] #
prettyUTCTime :: UTCTime -> String #
sortedStatesList :: States -> [StateLine] #
renderOneState :: Bool -> ElapsedSeconds -> Bool -> TableNameMap -> StateLine -> Widget UIName #
cliAttrMap :: AttrMap #
tableStatus :: AttrName #
napkinText :: [String] #