telescope-0.3.0: Astronomical Observations (FITS, ASDF, WCS, etc)
Safe HaskellSafe-Inferred
LanguageGHC2021

Telescope.Asdf.Encoding.Stream

Synopsis

Documentation

runStream :: IOE :> es => ConduitT () Void (Eff (State Anchors : (State [BlockData] : (Resource : es)))) a -> Eff es (a, [BlockData]) Source #

runStreamList :: IOE :> es => ConduitT () Event (Eff (State Anchors : (State [BlockData] : (Resource : es)))) () -> Eff es [Event] Source #

yieldDocumentStream :: (State [BlockData] :> es, IOE :> es) => ConduitT a Event (Eff es) () -> ConduitT a Event (Eff es) () Source #

yieldNode :: forall es a. (IOE :> es, State [BlockData] :> es, State Anchors :> es, Error YamlError :> es) => Node -> ConduitT a Event (Eff es) () Source #

sinkWhile :: (Event -> Bool) -> ConduitT Event o (Eff es) a -> ConduitT Event o (Eff es) [a] Source #

event :: Error YamlError :> es => ConduitT i o (Eff es) i Source #

Await an event. Throw if out of input

expect' :: Error YamlError :> es => String -> (Event -> Bool) -> ConduitT Event o (Eff es) () Source #