Idris2Doc : Hedgehog.Internal.Terminal

Hedgehog.Internal.Terminal

(source)

Definitions

interfaceHasTerminal : (Type->Type) ->Type
  Interface showing that in the given monadic context `m` user can
initialise terminal and use it for printing temporary and permanent info.

Parameters: m
Methods:
0TermTy : Type
  Type of initialised terminal
console : mTermTy
  Return new initialised terminal

Notice that usage of several initalised terminals is not supposed
and may lead to unexpected behaviour.
putTmp : TermTy->String->m ()
  Put temporary info into the terminal

Any successive putting temporary or permanent info into the terminal
makes any previously put temporary info disappear.
putOut : TermTy->String->m ()
  Put permanent info into the terminal

This action makes previously put temporary info disappear

Implementation: 
HasIOio=>HasTerminalio
0TermTy : HasTerminalm=>Type
  Type of initialised terminal

Visibility: public export
console : {auto__con : HasTerminalm} ->mTermTy
  Return new initialised terminal

Notice that usage of several initalised terminals is not supposed
and may lead to unexpected behaviour.

Visibility: public export
putTmp : {auto__con : HasTerminalm} ->TermTy->String->m ()
  Put temporary info into the terminal

Any successive putting temporary or permanent info into the terminal
makes any previously put temporary info disappear.

Visibility: public export
putOut : {auto__con : HasTerminalm} ->TermTy->String->m ()
  Put permanent info into the terminal

This action makes previously put temporary info disappear

Visibility: public export
0Terminal : (0m : (Type->Type)) ->HasTerminalm=>Type
  Returns the type of initialised terminal
for the explicitly given context `m`

Visibility: public export
dataStdoutOrTmp : Type
Totality: total
Visibility: public export
Constructors:
Stdout : StdoutOrTmp
Tmp : StdoutOrTmp