| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Cooked.MockChain.Journal
Description
This module exposes the various events emitted during a mockchain run.
Synopsis
- data MockChainJournal where
- MockChainJournal :: {..} -> MockChainJournal
- fromLogEntry :: MockChainLogEntry -> MockChainJournal
- fromAlias :: String -> BuiltinByteString -> MockChainJournal
- fromNote :: (PrettyCookedOpts -> DocCooked) -> MockChainJournal
- fromAssert :: String -> Bool -> MockChainJournal
Documentation
data MockChainJournal where Source #
This represents the writable elements that can be emitted throughout a mockchain run.
Constructors
| MockChainJournal | |
Fields
| |
Instances
| Monoid MockChainJournal Source # | |
Defined in Cooked.MockChain.Journal Methods mappend :: MockChainJournal -> MockChainJournal -> MockChainJournal # mconcat :: [MockChainJournal] -> MockChainJournal # | |
| Semigroup MockChainJournal Source # | |
Defined in Cooked.MockChain.Journal Methods (<>) :: MockChainJournal -> MockChainJournal -> MockChainJournal # sconcat :: NonEmpty MockChainJournal -> MockChainJournal # stimes :: Integral b => b -> MockChainJournal -> MockChainJournal # | |
| RunnableMockChain FullEffs Source # | |
Defined in Cooked.MockChain.Instances Methods runMockChain :: MockChainState -> Sem FullEffs a -> [RawMockChainReturn a] Source # | |
fromLogEntry :: MockChainLogEntry -> MockChainJournal Source #
Build a MockChainJournal from a single log entry
fromAlias :: String -> BuiltinByteString -> MockChainJournal Source #
Build a MockChainJournal from a single alias
fromNote :: (PrettyCookedOpts -> DocCooked) -> MockChainJournal Source #
Build a MockChainJournal from a single note
fromAssert :: String -> Bool -> MockChainJournal Source #
Build a MockChainJournal from a single assertion and error message